Ios 导航控制器中的视图控制器是否会保持运行,即使它不是俯视图控制器?

Ios 导航控制器中的视图控制器是否会保持运行,即使它不是俯视图控制器?,ios,uiviewcontroller,uinavigationcontroller,Ios,Uiviewcontroller,Uinavigationcontroller,我有一个UINavigationController,它的视图控制器堆栈包含两个视图控制器,a和B,其中B是最顶层的视图控制器 A中的NSTimer正在定期启动。我的问题是,当显示B时,A中的计时器是否保证继续工作?是否存在计时器将停止的情况,例如,如果B收到内存警告,会发生什么情况 是的,当然,您的计时器将从其启动时开始运行,除非您编写任何条件使其无效。 你不能做任何关于内存警告的事情,相反,你要避免它。 如果在按下ViewB控制器后不想继续,则可以在“ViewWillEnglish”处使计时

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

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

是的,当然,您的计时器将从其启动时开始运行,除非您编写任何条件使其无效。 你不能做任何关于内存警告的事情,相反,你要避免它。 如果在按下ViewB控制器后不想继续,则可以在“ViewWillEnglish”处使计时器无效。
这取决于计时器的初始化/调度方式。如果它是a的成员变量,当a被卸载时,它将被卸载。请参见。

谢谢您的回答,我将对它进行一些实验