Czytałem wiele postów na temat osób mających problemy z viewWillAppear
, jeśli nie utworzyć widok hierarchii tuż tuż. Mój problem polega na tym, że nie mogę zrozumieć, co to znaczy.
Jeśli utworzę RootViewController
i wywołam addSubView
ten kontroler, spodziewałbym się, że dodane widoki będą okablowane dla viewWillAppear
zdarzeń.
Czy ktoś ma przykład złożonej hierarchii widoków programistycznych, która z powodzeniem odbiera viewWillAppear
zdarzenia na każdym poziomie?
Stan Dokumentów Apple:
Ostrzeżenie: jeśli widok należący do kontrolera widoku zostanie dodany bezpośrednio do hierarchii widoków, kontroler widoku nie otrzyma tego komunikatu. Jeśli wstawisz lub dodasz widok do hierarchii widoków i ma on kontroler widoku, powinieneś wysłać tę wiadomość bezpośrednio do skojarzonego kontrolera widoku. Jeśli nie wyślesz kontrolera widoku, ta wiadomość uniemożliwi wyświetlenie skojarzonej animacji.
Problem w tym, że nie opisują, jak to zrobić. Co oznacza „bezpośrednio”? Jak „pośrednio” dodajesz widok?
Jestem całkiem nowy w Cocoa i iPhonie, więc byłoby miło, gdyby oprócz podstawowego bzdura z Hello World były przydatne przykłady od Apple.