2014-01-08 23 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

相關問題