Ios 调用presentModalView后是否加载ViewController viewDidLoad?
我有一个名为“FirstViewController”的viewController。在IBAction中,我调用另一个名为“页面翻转视图控制器”的视图控制器,并通过Ios 调用presentModalView后是否加载ViewController viewDidLoad?,ios,viewdidload,presentmodalviewcontroller,Ios,Viewdidload,Presentmodalviewcontroller,我有一个名为“FirstViewController”的viewController。在IBAction中,我调用另一个名为“页面翻转视图控制器”的视图控制器,并通过 [自我呈现ModalviewController:Page FlipViewController动画:是] 一段时间后,用户通过按钮关闭页面FlipViewController,在该按钮中,通过FirstViewController中的代理执行以下代码: [自我解除ModalViewController激活:是] [页面FlipV
[自我呈现ModalviewController:Page FlipViewController动画:是]代码>
一段时间后,用户通过按钮关闭页面FlipViewController,在该按钮中,通过FirstViewController中的代理执行以下代码:
[自我解除ModalViewController激活:是]代码>
[页面FlipViewController发布]代码>
这是我的问题:
-viewdiload
在第一视图控制器get中,有时在解除页面flipcontroller
后调用。我不明白为什么,因为firstViewController
应该位于后台。是否取决于模式视图的显示时间?有没有可能ARC会释放一些东西
我的问题是,我在viewDidLoad中初始化了很多对象,如果再次调用viewDidLoad
,应用程序就会崩溃。我在那里为RESTKit定义了一些路由,RESTKit抱怨路由已经设置好,导致应用程序崩溃
非常感谢您的帮助。当视图未实际显示时,可以将其卸载以释放内存。当发生这种情况时,您将得到对viewDidUnload:
的调用,这样您就可以释放您持有强引用的任何对象。然后,下次需要视图时,viewDidLoad:
将在重新加载视图时再次调用,您必须在那里重新创建在viewDidUnload:
中释放的对象
请参见UIViewController类参考的
还有一个很好的解释。您是否也在实现viewDidUnload?(如果不是,你应该)这就是我现在需要做的!希望这个观点不会被公开,这就是我害怕的。谢谢你的回答!我需要释放所有对象并重新分配它们。