Вот высота.
- У меня есть подкласс UIViewController, который делает что-то в своих методах viewWillAppear и viewDidAppear.
- Я хочу вложить этот контроллер представления в UINavigationViewController.
- В зависимости от сложности иерархии представления два метода
viewWillAppear
иviewDidAppear
моего контроллера не могут быть вызваны.
Что мне делать, чтобы убедиться, что эти два метода всегда вызываются независимо от моей иерархии представлений?
Пример "сложной" иерархии представлений:
UIViewController subclass containing a UITabBarController
|_ Each tab containing a UINavigationViewController
|_ Each UINavigationController controller containing a custom UIViewController
Когда вы представляете TabBarController в качестве модального представления, вызываются методы viewWillAppear
и viewDidAppear
для элемента TabBarController, но не те из пользовательских UIViewControllers, вложенных в UINavigationViewControllers.