我注意到其他地方讨论过这个问题,我尝试了很多解决方案,例如添加:
- (void)navigationController:(UINavigationController *)navigationController
willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
[viewController viewWillAppear:animated];
}
另一个解决方案是手动调用它们!
问题是,在这两种情况下,当我在视图中加载模态视图控制器时,事情似乎正常工作,这导致调用viewWillAppear两次!
为什么在加载模态视图控制器时它正在工作?并且有更好的解决方案吗?