0

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

换句话说,只有当视图被推送到导航堆栈时,我才需要在视图出现时执行代码。当我执行该操作时,我正在呈现一个视图控制器并自动将其关闭。关闭它后,viewDidAppear再次调用,进入无限循环。

我怎样才能避免这个无限循环?

这个问题与模式viewController有关,而不是关于来自和来自viewController通过导航。

4

1 回答 1

0

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

[self isMovingToParentViewController]
于 2013-06-26T16:32:24.697 回答