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