如何知道导航控制器的根视图控制器何时加载?
How to know when the root view controller of a navigation controller is going to be loaded?
我需要在对象出现之前将其传递给 UINavigationController
的根视图控制器。我在 storyboard
中设置了它的 root view controller
关系,似乎我无法像其他类型的 segues 那样处理它。
我该怎么做?
谢谢
您可以为 UINavigationController 分配一个 delegate 并实现方法 -
- (void)navigationController:(UINavigationController *)navigationController
willShowViewController:(UIViewController *)viewController
animated:(BOOL)animated {
// check viewController is kind of class, check any flags
// pass object to vc
}
我需要在对象出现之前将其传递给 UINavigationController
的根视图控制器。我在 storyboard
中设置了它的 root view controller
关系,似乎我无法像其他类型的 segues 那样处理它。
我该怎么做?
谢谢
您可以为 UINavigationController 分配一个 delegate 并实现方法 -
- (void)navigationController:(UINavigationController *)navigationController
willShowViewController:(UIViewController *)viewController
animated:(BOOL)animated {
// check viewController is kind of class, check any flags
// pass object to vc
}