UITabbarController取消分配我的viewcontrollers

时间:2013-02-28 21:03:35

标签: iphone ios

我遇到了一些问题:我正在使用UITabBarController和3个标签,其中一个是相机。当我打开相机时,有时会给出“收到记忆”警告。当它发生时,我的所有视图都被取消分配,除了相机。这是正常的吗?有没有办法控制不发生呢?格拉茨。

编辑:使用3gs模型进行测试

1 个答案:

答案 0 :(得分:2)

我认为你的意思是你的视图控制器的视图被释放,而不是视图控制器本身。

这是正常行为。 UIViewController的构建假设在低内存条件下,如果视图控制器的视图不在屏幕上,则视图可以被丢弃。您可以在-viewWillUnload中保存状态,以便在视图控制器的视图重新显示在屏幕上并重新创建时重建它。

iOS 6中删除了此自动卸载行为。