iphone ViewDidAppear в SubViews? - PullRequest
0 голосов
/ 02 марта 2010

У меня есть представление "A", которое загружает подпредставление "B", которое загружает подпредставление "C"

Почему событие ViewDidAppear срабатывает для «A», но не для «B» или «C»

ViewDidLoad запускает A, B, C

1 Ответ

3 голосов
/ 02 марта 2010

Такие события, как view [will, did] [Appear, Disappear], не запускаются, поскольку они обрабатываются суперклассом viewController, а не загрузчиком nib (который вызывает viewDidLoad, когда каждое из ваших других представлений загружается из nib) , Вы должны пересылать эти события, вызывая viewDidAppear самостоятельно в любых подпредставлениях (и действительно вы имели в виду подпредставления, каждое из которых управляется контроллером представления, верно?) Из основного метода viewDidAppear, то же самое для любого из других методов контроллера представления, которые вы хотите выстрелил в подпредставлениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...