有没有办法看到在调用popViewController后是否再次显示vue

时间:2014-03-03 17:39:51

标签: iphone

我在viewWillAppear方法中运行代码,然后再次显示屏幕。如果我调用popToRootViewController,然后再次调出视图,这样可以正常工作。但如果按下后退按钮并调用popViewController,则viewWillAppear永远不会被调用。

是否有一个方法在popViewController被调用的视图出现时被调用?

1 个答案:

答案 0 :(得分:0)

通常,在按下“后退”按钮时会调用viewWillAppear。您可以在Xcode中尝试清理并重置模拟器;有时会导致这样的问题。如果您有一个复杂的模态视图结构,很明显会出现不调用viewWillAppear的情况。您可以使用UINavigationControllerDelegate的willShowViewController方法来调用ViewWillAppear;在这里看到完整的答案和解决方案:

When using a UINavigationController the viewWillAppear or viewDidAppear methods of my controller are not called