viewDidLoad é de fato chamado toda vez que há uma transição transição
Eu vi um monte de posts em estouro de pilha afirmando que o método viewDidLoad dos controladores é chamado apenas na primeira vez que o controlador é acessado e não necessariamente toda vez, mas sempre pelo menos uma vez.
Isso não é o que estou vendo! Eu montei um teste simples para destacar isso:https://github.com/imuz/ViewDidLoadTest
Parece que os seguidores do controlador de navegação e as visualizações modais viewDidLoad são sempre chamadas. A única vez que não é chamado é quando alternar entre as guias.
Cada explicação do viewDidLoad que posso encontrar contradiz isso:
Quando o viewDidLoad é chamado?UIViewController viewDidLoad vs. viewWillAppear: Qual é a divisão adequada do trabalho?http://www.manning-sandbox.com/thread.jspa?threadID=41506E a própria documentação das maçãs indica que uma visão só é descarregada quando a memória está baixa.
No momento, estou fazendo a inicialização no viewDidLoad, assumindo que ele é chamado com cada transição transição.
Estou faltando alguma coisa aqui?