Quando si implementa il contenimento di UIViewController, qual è l'ordine corretto dei seguenti messaggi che devo inviare, quando si scambia un controller figlio con un altro?Qual è l'ordine corretto dei messaggi di contenimento di UIViewController che devo inviare quando non si utilizza transitionFromViewController?
È come qui sotto, o è il mio ordine non corretto? Mi mancano i messaggi?
- Aggiungi nuovo controller bambino di regolatore di corrente:
addChildViewController
: - Aggiungi visualizzazione secondaria del nuovo controller bambino di vista del regolatore di corrente:
addSubview
: - Run qualche passaggio di fantasia dal vecchio vista nuova vista.
- Inform nuovo controller bambino che è stata aggiunta a un altro controller:
didMoveToParentViewController
: - Rimuovere vista del controller precedente dalla sua superview:
removeFromSuperview
: - Rimuovere il controller precedente bambino dal suo genitore:
removeFromParentViewController
:
EDIT: devo annotare che quanto sopra diventa solo una questione di non si sta utilizzando metodi di transizione di UIViewController ma piuttosto desidera aggiungere la nuova vista manualmente.
cose utili. Grazie per averlo estratto per tutti :-) – poupou
Amo questa risposta, ma ti manca un caso, passando da non nulla a nulla. Probabilmente non è il più frequente degli scenari, però. – RonLugge