2012-11-19 43 views
0

我有一個滾動緩慢的表視圖。數據來自服務器並保存到NSArray。我讀過慢速滾動很可能是因爲圖像加載在tableView:cellForRowAtIndexPath:代碼中。如何通過將圖像存儲在ivar中來加速UITableView

解決方案可能是將圖像存儲在ivar中,然後在表中使用它們。如果是這種情況,我該怎麼做呢?我一直沒能找到,做圖像緩存,然後用它在任何UITable示例代碼...

+0

爲什麼ü沒有使用延遲加載圖像 –

+0

Asyncronious類的引用是否使用相同的圖像的每個單元或不同? – Dave

+0

您應該使用gcd進行此類業務,圖像將在後臺下載,您應該在此時將它們存儲在您的ivar中。 – iremk

回答

0

LazyTableImages

This sample看看演示了一個多階段的方法來加載和顯示一個UITableView 。它首先從RSS源中加載相關文本,以便儘可能快地加載表格,然後以異步方式爲每行下載圖像,以便UI更具響應性。

構建要求: 的iOS SDK 5.0或更高版本

運行要求:
的iOS 5.0或更高版本

相關問題