【发布时间】:2023-03-18 03:04:01
【问题描述】:
我正在打开一个图像选择器,相机样式,作为 modalviewcontroller。如果我打开图像选择器,然后取消,之前的视图会恢复正常。
如果我打开图像选择器,拍照,然后返回并取消,我之前的视图的背景会丢失,我可以看到主窗口。有谁知道这是怎么发生的?
【问题讨论】:
标签: iphone iphone-sdk-3.0 uiimagepickercontroller didreceivememorywarning
我正在打开一个图像选择器,相机样式,作为 modalviewcontroller。如果我打开图像选择器,然后取消,之前的视图会恢复正常。
如果我打开图像选择器,拍照,然后返回并取消,我之前的视图的背景会丢失,我可以看到主窗口。有谁知道这是怎么发生的?
【问题讨论】:
标签: iphone iphone-sdk-3.0 uiimagepickercontroller didreceivememorywarning
我的猜测是您收到了内存不足的警告,并且您的视图正在被释放,因为它目前处于隐藏状态。在 didRecieveMemoryWarning 上设置断点...
【讨论】:
我的第一个倾向是您正在正确地发布(或者说不保留)您的观点。由于 modalviewcontroller 的方式,这不应该发生,但我想当 modalview 进来时,自动释放的视图可能会被转储。看看你是否在代码中做任何保留或释放的东西(包括属性创建)。还要看看你是否不能在你希望返回的视图控制器的功能中遇到任何断点。如果你可以击中它们,请尝试重新初始化视图。如果没有,请点击文档:Using modalViewController 或示例代码。
【讨论】: