目前,我正在使用@yonel中的这个极好的解决方案制作类似于FourSquare场馆详细信息页面的内容。在我的故事板中,我有以下几点:

问题是:因为滚动有点滞后,所以当我快速滚动时,就会收到“接收到的内存警告”。在我的控制台里留言。奇怪的是,如果我删除UIView中的所有标签和按钮(就在Map View下面),一切都会正常工作。
知道有什么不对吗?
发布于 2013-04-29 20:07:08
正如上面的海报所提到的,如果不实际看到项目的一些代码,就很难给您提供任何权威信息--我知道您已经找到了一个可行的解决方案。但是,如果其他用户发现这一问题有类似的答复:
错误消息的本质表明您的应用程序中可能有某种内存泄漏。开始调试这类问题的最佳方法是使用Instruments.app中找到的内存分析工具。有关如何做到这一点的一些详细信息,请查看Apple站点的此链接。
特别是,如果一些在屏幕上或屏幕外滚动的项目具有与其相关的图形信息(背景图像等),那么屏幕外的破坏性的东西可能有助于提高性能。当然,当这些项目重新出现在屏幕上时,你将不得不重新创建它们。
如果以上所述没有帮助,请查看以下一些问题/答案,这些问题/答案提供了对发生此错误的其他问题的深入了解。也许你的问题是/曾经是相关的:
Zombies没有打开(在低内存设备中崩溃速度更快)
发布于 2013-04-26 13:10:02
不幸的是,经过几天的搜索,我找不到解决办法。但是我设法找到了一些东西来替换我所拥有的东西,使用UITableView。
我找到了ParallelView for UITableView:https://github.com/zhigang1992/ZGParallelView
谢谢你的回答。
发布于 2013-04-26 09:12:17
我不熟悉Foursquare中的场地细节视图,但是我认为如果不看到一些代码,我们就无法帮助您。
乍一看,我注意到还有另一个视图您还没有扩展。可能是一些很重的东西,但我认为您需要为这些视图显示一些代码,因为它更有可能是您正在执行一些内存密集型任务,而这正是造成问题的原因。
最好你也可以使用scrollViewDidScroll方法:)一旦你发布了什么,我会尽我最大的努力看一看。或者,如果您不想在这里公开发布示例代码,可以直接与我联系。
https://stackoverflow.com/questions/16123661
复制相似问题