【发布时间】:2011-02-18 01:39:33
【问题描述】:
我有一个滚动视图,里面有几张图片,每张大约 100KB。我通过创建 uiviewcontrollers 来保存它们,将它们添加到 uiscrollview。控制器存储在滚动视图中。当图像滚动出可见区域时,我从超级视图中删除它的视图并用一些字符串替换它。我觉得我做得很好。但是滚动几次后我仍然崩溃(甚至在相同的 5 张图像上来回滚动)。
我注意到每个控制器的 dealloc 在从滚动视图中移除时都会被调用,而不是它的 viewDidUnload。
感谢任何帮助。
【问题讨论】:
-
另外,有时会有一些选择器发送到释放对象的异常,这无疑是视图控制器。我强烈怀疑释放视图控制器可能会与 didMemoryReceiveWarning 然后 viewDidUnload 的事情发生冲突。
-
您缺乏远见和计划并不构成我们的紧迫性。
-
抱歉措辞。我现在快撞墙了。
-
我有点迷路了。我使用相同的应用程序框架来构建一个具有更多更大图像的应用程序。该应用程序运行良好。我需要做更多调查。
标签: ios uiscrollview