Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些问题:我使用UITabBarController3 个标签,其中一个是相机。当我打开相机时,有时会发出收到内存警告。当它发生时,我所有的视图都被释放,除了相机。正常吗?有什么方法可以控制不发生吗?格拉茨。
UITabBarController
编辑:我正在使用 3gs 模型进行测试
我想你的意思是你的视图控制器的视图被释放了,而不是视图控制器本身。
这是正常行为。UIViewController 是基于这样的假设,即在内存不足的情况下,如果视图控制器的视图不在屏幕上,则视图可以被丢弃。您可以保存您的状态,-viewWillUnload以便在视图控制器的视图返回屏幕并重新创建时重新构建它。
-viewWillUnload
这种自动卸载行为在 iOS 6 中被移除。