我需要检查是否调用了viewWillDisappear:
,因为我提出了另一个UIViewController
作为模态。有谁知道这是否可行?
更新
我想知道它被调用的原因。例如,如果弹出它或另一个viewcontroller
显示为模态。我需要区分两者。
答案 0 :(得分:4)
这只是对您的问题的部分答案,但请参阅“适用于iOS的View Controller编程指南”中的"Determining Why a View’s Appearance Changed"。
例如,您可以从[self isBeingDismissed]
内调用viewWillDisappear
来确定视图控制器是否刚刚被解除(例如,从导航堆栈中弹出)。
答案 1 :(得分:1)
您可以在该方法中设置断点或执行NSlog(@“ViewwillDisapper”);因此,您可以验证该方法是否正在调用。