如何检查viewWillDisappear:为什么被调用

时间:2013-05-30 12:02:46

标签: iphone ios objective-c uiviewcontroller

我需要检查是否调用了viewWillDisappear:,因为我提出了另一个UIViewController作为模态。有谁知道这是否可行?

更新

我想知道它被调用的原因。例如,如果弹出它或另一个viewcontroller显示为模态。我需要区分两者。

2 个答案:

答案 0 :(得分:4)

这只是对您的问题的部分答案,但请参阅“适用于iOS的View Controller编程指南”中的"Determining Why a View’s Appearance Changed"

例如,您可以从[self isBeingDismissed]内调用viewWillDisappear来确定视图控制器是否刚刚被解除(例如,从导航堆栈中弹出)。

答案 1 :(得分:1)

您可以在该方法中设置断点或执行NSlog(@“ViewwillDisapper”);因此,您可以验证该方法是否正在调用。