2011-05-28 15 views

Respuesta

27

Adición de una vista a un (nuevo) supervista desencadena

- (void)willMoveToSuperview:(UIView *)newSuperview

y

- (void)didMoveToSuperview.

Ver el UIView Reference para más.

+0

Gracias por la respuesta muy rápida. Voy a ser un poco estúpido, que no he notado el método de inmediato ... –

+2

¡Buenas cosas! Aprendí algo nuevo +1 – Sid

3

Puede anular estos dos:

- (void)willMoveToSuperview:(UIView *)newSuperview 
- (void)didMoveToSuperview 

echa un vistazo en la documentación de UIView por métodos similares.

3

Sí, hay un método que se llama si se cambia la supervista . debe anular el siguiente método en su clase de subvista.

- (void)willMoveToSuperview:(UIView *)newSuperview 
- (void)didMoveToSuperview 

De UIView Doucumentation

willMoveToSuperview :, didMoveToSuperview-Poner en práctica estos métodos según sea necesario para seguir el movimiento de la vista actual en la jerarquía de vista.

0

exep para fines especiales es mucho mejor personalizar su vista en la fase de inicio, tiene todo lo que necesita y (más importante) es una llamada síncrona.

+0

Realmente no responde la pregunta, ¿o sí? – Till

Cuestiones relacionadas