2010-03-25 37 views
0

我試圖讓我的UITableView,以顯示與放置在他們的圖像細胞(包含在一個UIImageView覆蓋)。我想知道爲什麼當上下滾動時,圖像看起來像是重疊在一起。爲什麼我的UITableView將圖像搞亂了?

我能在這種情況下,內存管理而做的一樣好,以解決這個問題?

alt text http://i44.tinypic.com/107508h.png

+1

確保您重用和設置你的細胞正常......很難說具體的事情沒有看到代碼 – Vladimir 2010-03-25 23:14:11

+0

可能不會釋放NSImage中或添加或添加每次顯示的行時間的UIImageView。 – zaph 2010-03-25 23:17:59

+0

刪除圖片....您可能會放棄您的或甚至更糟的是您的客戶的想法,以獲得一個驚人的應用程序! – lukya 2011-09-13 11:49:28

回答

6

確保當你在出隊,你刪除任何圖像視圖可重複使用的細胞是在細胞中添加了一個用於當前索引路徑之前。

或者,你可以改變的UIImageView的圖像屬性。

+0

這是正確的答案。您對所有內容都使用默認的「單元格」重用ID,而不是清除以前的內容。 (通過'nil'爲ID來驗證這是問題,然後修正它以確保良好的性能) – 2010-03-25 23:25:34