/ / iPhone Agregando Sub-Vista dinámicamente - iphone, uiview, subclase

iPhone que agrega la vista secundaria de forma dinámica - iphone, uiview, subclase

Novato Q.

En mi MainViewController, que es la primera vista visible.

Tengo una clase Circle (no XIB) que subclasifica UIView y anula el método de dibujo para dibujar un círculo. Hola mundo simple.

En MainViewController, ¿cómo agrego la clase personalizada que escribí para que aparezca programáticamente?

¿Debo hacer algo además de anular el método de dibujo en Circle?

ian

Respuestas

1 para la respuesta № 1

Si no estás cargando MainViewController"s view propiedad del archivo NIB (no está conectado a nada en el generador de interfaces), entonces creo que desea anular el método loadView en MainViewController con algo como:

- (void)loadView {
view = [[CircleView alloc] init];
}

Esto se llamará automáticamente en el momento adecuado, por lo que cuando se crea MainViewController, la vista se puede agregar a la ventana como una subvista por lo que se crea una instancia de MainViewController.