如何在调用viewDidAppear时进行区分

时间:2013-06-26 16:11:25

标签: ios objective-c uiviewcontroller viewdidappear

是否存在内置方式(而不是使用我自己的标志)来区分何时调用viewDidAppear因为视图控制器被推送到导航堆栈而不是模态消失?

换句话说,当视图仅在被推送到导航堆栈时出现时,我需要执行代码。当我执行动作时,我正在呈现视图控制器并自动解除它。在解雇它之后,再次调用viewDidAppear,进入无限循环。

如何避免这种无限循环?

此问题与模式viewController有关,而不是通过导航来自viewController

1 个答案:

答案 0 :(得分:0)

如果您的目标是iOS> = 5.0,请在viewDidAppear中使用此方法:

[self isMovingToParentViewController]