【发布时间】:2012-01-04 19:52:58
【问题描述】:
我有一个名为“FirstViewController”的视图控制器。在 IBAction 中,我调用另一个名为“thePageFlipViewController”的 ViewController 并通过
将其推送到视线中[self presentModalViewController:thePageFlipViewController animated:YES];
一段时间后,用户使用一个按钮关闭 PageFlipViewController,其中通过 FirstViewController 中的委托执行以下代码:
[self dismissModalViewControllerAnimated:YES];
[thePageFlipViewController release];
这是我的问题:
-viewDidLoadin FirstViewController 有时会在关闭thePageFlipController 后调用。我不明白为什么,因为firstViewController 应该住在后台。是否取决于模态视图显示多长时间? ARC有没有可能发布一些东西?
我的问题是,我在 viewDidLoad 中初始化了很多对象,如果再次调用 viewDidLoad,应用程序就会崩溃。我在那里为 RESTKit 定义了一些路由,RestKit 抱怨路由已经设置并且应用程序崩溃。
感谢任何帮助。
【问题讨论】:
-
您是否也在实施 viewDidUnload ? (如果没有,你应该)
-
这就是我现在需要做的!希望视图不会在后台发布。
标签: ios viewdidload presentmodalviewcontroller