是否存在内置方式(而不是使用我自己的标志)来区分何时调用viewDidAppear
因为视图控制器被推送到导航堆栈而不是模态消失?
换句话说,当视图仅在被推送到导航堆栈时出现时,我需要执行代码。当我执行动作时,我正在呈现视图控制器并自动解除它。在解雇它之后,再次调用viewDidAppear
,进入无限循环。
如何避免这种无限循环?
此问题与模式viewController
有关,而不是通过导航来自viewController
。
答案 0 :(得分:0)
如果您的目标是iOS> = 5.0,请在viewDidAppear中使用此方法:
[self isMovingToParentViewController]