将root viewcontroller设置为nav控制器的委托

时间:2011-10-21 08:50:23

标签: iphone ios xcode uinavigationcontroller viewwillappear

您好我明白,如果在导航控制器上推送/弹出新视图,通常会调用viewWillAppearviewDidAppear。我已经实施了<UINavigationControllerDelegate>协议&amp;我的根视图控制器上需要的方法。但是,我很难将根视图控制器设置为导航控制器的代理。有没有办法以编程方式或在故事板中执行此操作?

我试过

来自根视图控制器的[self.navigationController setDelegate:self]方法的

viewWillAppear但似乎没有效果。任何提示都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您是否尝试将这些内容放在viewDidLoad中以供根视图控制器使用:

[self.navigationController viewWillAppear:NO];  //YES if you want to animate

[self.navigationController viewDidAppear:NO];