2014-01-08 79 views
0

时,表视图自定义单元格不是dealloc/release我已经在表视图中创建了自定义单元格。每个单元在UI方面都不相同。我为每个单元格提供了三个单元格和标识符是不同的。当我调用方法“reloadRowsAtIndexPaths”时,自定义表格视图单元格不会被释放。这里是我的项目的源代码的链接当我调用UITableView方法“reloadRowsAtIndexPaths”x

http://www.megafileupload.com/en/file/486016/TableVIewTestSample-zip.html

http://www.2shared.com/file/PgExc8W_/TableVIewTestSample.html

当屏幕上运行的“推”按钮,点击的代码,然后等待4第二个为第二个屏幕并点击返回按钮。细胞没有释放。

任何人都可以运行代码并为此提出任何修复建议。

回答

0

这个问题在iOS版7.0.0存在的iOS 7.0.2。当我们执行“reloadRowsAtIndexPaths”方法时,单元格不会释放。此问题已在iOS 7.0.3中解决。

0

我没有看过你的代码,但重新加载时不一定会释放单元格。单元的构建可以重复使用,因此重新加载数据不一定会释放旧单元。 (如果已经创建了足够的单元格,则没有理由释放并重新创建单元格。)

通常,如果您创建tableView并滚动,则应该看不到任何已发布的单元格。你应该看到它们只有在你使用tableView的时候才会释放(这是它确定它不再需要它们的时候)以及其他一些情况。

(在另一方面,你可能只是泄漏的细胞)。

+0

你可以看看代码吗?我正在使用仪器,当我查看控制器发布时,单元格也应该被释放,但它不是。 – user3156692

+0

不要超级兴奋地下载“超级上传”的东西,对不起。 :/ –

+0

这里是2shared的上传链接。 http://www.2shared.com/file/PgExc8W_/TableVIewTestSample.html – user3156692

相关问题