/ / iPhone Aggiunta dinamica della vista secondaria: iphone, uiview, sottoclasse

iPhone Aggiunta di sottoschede dinamicamente - iphone, uiview, sottoclasse

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 № 1

Se 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.