如何知道导航控制器的根视图控制器何时加载?

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

}