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