导航控制器中的视图控制器是否会继续运行,即使它不是顶视图控制器?

时间:2014-07-11 06:30:30

标签: ios uiviewcontroller uinavigationcontroller

我有一个UINavigationController,其视图控制器堆栈包含两个视图控制器A和B,其中B是最顶层的视图控制器。

我在A的NSTimer定期开火。我的问题是A中的计时器是否在B显示时保证继续工作?是否存在计时器停止的任何情况,例如,如果B收到内存警告会发生什么?

2 个答案:

答案 0 :(得分:0)

  • 是的当然,您的计时器将从解雇开始运行,除非您为无效写了任何条件。
  • 你不能做任何关于记忆警告的事情,而是你要避免它。
  • 您可以在ViewWillDisappear' ViewWillDisappear'如果您在推送到B viewcontroller之后不想继续。

答案 1 :(得分:0)

这取决于您的计时器的初始化/计划方式。如果它是A的成员变量,则在卸载A时将卸载它 - 请参阅this question