Newbie Q.
Nel mio MainViewController, che è la prima vista visibile.
Ho una classe Circle (senza XIB) che sottoclasse UIView e sovrascrive il metodo draw per disegnare un cerchio. Hello-World semplice.
In MainViewController come aggiungo la classe personalizzata che ho scritto in modo che appaia in modo programmatico?
Devo fare qualcos'altro oltre a sovrascrivere il metodo di disegno in Circle?
ian
risposte:
1 per risposta № 1Se non stai caricando MainViewController
"S view
proprietà dal file NIB (non è connesso a nulla nel generatore di interfacce), quindi credo che tu voglia sovrascrivere il metodo loadView in MainViewController con qualcosa del tipo:
- (void)loadView {
view = [[CircleView alloc] init];
}
Questo verrà chiamato automaticamente al momento giusto, quindi quando viene creato MainViewController, la vista può essere aggiunta alla finestra come una vista secondaria da qualunque istanza MainViewController.