- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为“FirstViewController”的 View Controller 。在 IBAction 中,我调用另一个名为“thePageFlipViewController”的 ViewController 并通过
将其插入视线[selfpresentModalViewController:thePageFlipViewControlleranimated:YES];
一段时间后,用户使用按钮关闭 PageFlipViewController,其中通过 FirstViewController 中的委托(delegate)执行以下代码:
[ self 解雇ModalViewControllerAnimated:YES];
[thePageFlipViewController 发布];
这是我的问题:
FirstViewController 中的-viewDidLoad
有时会在关闭 thePageFlipController
后调用。我不明白为什么,因为 firstViewController
应该位于后台。是否取决于模态视图显示的时间长度? ARC 有可能发布一些东西吗?
我的问题是,我在 viewDidLoad 中初始化了很多对象,如果再次调用 viewDidLoad
,应用程序就会崩溃。我在那里为 RESTKit 定义了一些路由,而 RestKit 提示路由已经设置并导致应用程序崩溃。
感谢任何帮助。
最佳答案
当 View 未实际显示时,可以将其卸载以释放内存。当发生这种情况时,您将收到对 viewDidUnload: 的调用,以便您可以释放持有强引用的任何对象。然后下次需要 View 时,重新加载 View 时,viewDidLoad:
将再次被调用,您必须重新创建在viewDidUnload:
中释放的对象。
请参阅Memory Management section UIViewController 类引用。
还有 this answer已经有很好的解释了。
关于ios - 调用presentModalView后ViewController viewDidLoad?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8243602/
我有一个 UIViewController,我想用 [self presentModalViewController:settingsController animated:YES] 显示它。 我的应
我有一个应用程序需要 add a subview to a view with presentmodalview type animation 但是在 CATransition 我没有找到任何类型的过
@implementation UIViewController (preferredStatusBar) -(UIStatusBarStyle) preferredStatusBarStyle {
我是一名优秀的程序员,十分优秀!