Al implementar la contención de UIViewController, ¿cuál es el orden correcto de los siguientes mensajes que debo enviar al intercambiar un controlador secundario con otro?¿Cuál es el orden correcto de los mensajes de contención UIViewController que debo enviar cuando no utilizo transitionFromViewController?
¿Es como a continuación o mi pedido es incorrecto? ¿Me faltan mensajes?
- Agregar nuevo controlador niño a controlador de corriente:
addChildViewController
: - Añadir subvista del nuevo controlador niño a la vista del controlador de corriente:
addSubview
: - correr un poco de fantasía transición de la vieja a la vista nueva vista.
- Informar nuevo controlador niño que se ha añadido a otro controlador:
didMoveToParentViewController
: - Eliminar vista del controlador anterior de su supervista:
removeFromSuperview
: - extraer el controlador anterior hijo de su padre:
removeFromParentViewController
:
EDITAR: Tengo que anotar que lo anterior solo se convierte en un problema de que no está utilizando los métodos de transición de UIViewController, sino que desea agregar la nueva vista manualmente.
cosas útiles. Gracias por excavar para todos :-) – poupou
Me encanta esta respuesta, pero te falta un caso, yendo de no nulo a nulo. Sin embargo, probablemente no sea el escenario más frecuente. – RonLugge