【发布时间】:2013-08-07 09:56:59
【问题描述】:
我有一个项目,其中有两个视图,在第一个视图中我显示了一个 uitableview。并在选择任何行单元格时打开另一个视图。
第一个视图有 10 个单元格,每个单元格在被选中时会打开其他视图,其中包含最多 21 个视图和最少 1 个视图。
第二个视图中的每个视图都由图像数组 tableview 和 tableview 中的许多子视图组成(图像数组也显示在具有多个图像视图的滚动视图中)
现在的问题是我无法释放我不知道的内存分配,因为根据我的代码分配的所有内容都是释放。我也试过乐器,但没用。
以前,当我只访问一个视图时,它会使应用程序崩溃,因此我降低了图像的分辨率,现在它在没有其他应用程序打开时导航近 9 个应用程序,否则它适用于 6 个视图。现在我什至不能降低图像的分辨率,因为现在质量已经降低了。那么如何减少这种根本不支持我的应用程序甚至释放占用的内存的内存分配。
请确保您不要回复诸如仪器泄漏之类的建议,因为这没有帮助。我需要知道如何释放未使用的内存。
您可以看到一个视图中有三个视图,这是一个滚动条,因此当您通过滚动进行导航时会显示更多视图,并且顶部有一个图像,也是一个滚动条。除此之外,还有一个显示详细信息的表格视图。但是当我创建这个视图时,我遇到了内存问题,因此我要从这个视图中释放所有内容,即使我试图在返回时删除整个视图。为此,我使用了“PagedFlowView”示例
https://github.com/kejinlu/PagedFlowView
上面的链接是 pagedflowview 示例,下面的链接是我实现的代码参考类,请检查我的类,让我知道我可以在哪里改进它。
http://www.4shared.com/file/rHmRDr2E/SwipeExerciseViewController.html
【问题讨论】:
-
如果您能通过点击旁边的灰色复选标记来接受您的问题的正确答案,那就太好了。
-
如果这些对我没有用,我为什么要接受答案。我自己找到了答案。
-
如果您找到了解决方案并将其标记为正确答案,即使这是您自己发布的问题,您也可以随时提交答案。这样其他面临同样问题的人就会知道这个问题的解决方案。
标签: iphone ios ipad memory-management memory-leaks