Eu li vários posts sobre pessoas que têm problemas viewWillAppear
quando você não cria sua hierarquia de visualização da maneira certa. Meu problema é que não consigo descobrir o que isso significa.
Se eu criar um RootViewController
e chamar addSubView
esse controlador, espero que as visualizações adicionadas sejam conectadas para viewWillAppear
eventos.
Alguém tem um exemplo de hierarquia de visualização programática complexa que recebe viewWillAppear
eventos em todos os níveis com sucesso ?
Estado do Docs da Apple:
Aviso: Se a visualização pertencente a um controlador de visualização for adicionada diretamente a uma hierarquia de visualização, o controlador de visualização não receberá esta mensagem. Se você inserir ou adicionar uma visualização à hierarquia de visualização e ela tiver um controlador de visualização, deverá enviar esta mensagem diretamente ao controlador de visualização associado. Deixar de enviar esta mensagem ao controlador de visualização impedirá que qualquer animação associada seja exibida.
O problema é que eles não descrevem como fazer isso. O que significa "diretamente"? Como você adiciona uma visualização "indiretamente"?
Eu sou bastante novo no Cocoa e no iPhone, então seria bom se houvesse exemplos úteis da Apple além da porcaria básica do Hello World.