0

嗨,我知道如果在导航控制器上推送/弹出新视图,这通常viewWillAppear不会viewDidAppear被调用。我已经<UINavigationControllerDelegate>在我的根视图控制器上实现了协议和所需的方法。但是,我很难将根视图控制器设置为导航控制器的委托。有没有办法以编程方式或在情节提要中做到这一点?

我试过了

[self.navigationController setDelegate:self]从根视图控制器的viewWillAppear方法来看,但似乎没有效果。任何提示将不胜感激。

4

1 回答 1

0

您是否尝试将这些放在根视图控制器的 viewDidLoad 中:

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

[self.navigationController viewDidAppear:NO];
于 2011-10-21T14:46:10.210 回答