您好我明白,如果在导航控制器上推送/弹出新视图,通常会调用viewWillAppear
和viewDidAppear
。我已经实施了<UINavigationControllerDelegate>
协议&amp;我的根视图控制器上需要的方法。但是,我很难将根视图控制器设置为导航控制器的代理。有没有办法以编程方式或在故事板中执行此操作?
我试过
来自根视图控制器的[self.navigationController setDelegate:self]
方法的 viewWillAppear
但似乎没有效果。任何提示都将不胜感激。
答案 0 :(得分:0)
您是否尝试将这些内容放在viewDidLoad中以供根视图控制器使用:
[self.navigationController viewWillAppear:NO]; //YES if you want to animate
[self.navigationController viewDidAppear:NO];