3
我有一個UI表視圖控制器。每個單元格從我的網絡服務器加載一個圖像。 如果我滾動TableView,以便特定的單元格滾動出視圖,然後再次向後滾動,該單元格的圖像已消失,我必須等待它重新加載。停止圖像滾動時消失UITableView
我猜這是一些性能/內存管理的東西內置到iphone?
我該如何阻止這種行爲?
我有一個UI表視圖控制器。每個單元格從我的網絡服務器加載一個圖像。 如果我滾動TableView,以便特定的單元格滾動出視圖,然後再次向後滾動,該單元格的圖像已消失,我必須等待它重新加載。停止圖像滾動時消失UITableView
我猜這是一些性能/內存管理的東西內置到iphone?
我該如何阻止這種行爲?
我相信tableview中的單元格會被回收。
緩存存儲器中的影像,並從緩存中分配,而不是直接加載圖像到實現代碼如下
我不知道這是不是最好的做法或沒有,但我認爲你可以使用一個NSArray
或NSDictionary
UIImage
並首先加載到那裏,然後只給數組中的對象分配引用。
更新
有一些代碼here它使用一個NSMutableDictionary
用於緩存
這就是偉大的。謝謝 – dubbeat 2010-02-05 12:34:11