每次滾動單元格時不應觸發重新加載。如何重用uitableviewcell?
-3
A
回答
1
1
是的你是對的。我會詳細介紹一下Steven的蘋果文檔。
對於細胞不被重新加載,先看看這個方法:
TimeZoneCell *timeZoneCell = (TimeZoneCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
它說:「給我一個現有的視圖,它表示一個表格單元格」。這是一個很大的節約,因爲如果用戶快速向上或向下滾動,創建視圖可能會非常昂貴。
當然,如果一個單元尚未被創建,您就不能重新使用單元。所以,你需要處理這種情況。這就是這個代碼進來:
if (timeZoneCell == nil) {
timeZoneCell = [[[TimeZoneCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
timeZoneCell.frame = CGRectMake(0.0, 0.0, 320.0, ROW_HEIGHT);
}
它說,「?是細胞無」,即有我們尚未創建表格單元格?然後它繼續創建一個。該單元將隨後被重新使用。
單元格的實際內容會發生變化,例如標籤或其他內容。但是,您將繼續重新使用現有的對象。
相關問題
- 1. 如何停止重用uitableviewCell?
- 2. 如何使用UItableViewCell重用標識符
- 3. 如何重新加載UITableViewCell
- 4. UITableViewCell重用
- 5. 重用UITableViewCell
- 6. 如何在IB中重用UITableViewCell子類
- 7. UITableViewcell沒有重用
- 8. UITableViewCell可重用性
- 9. UITableViewCell過早重用
- 10. UITableViewCell - 如何在重用之前重置內容
- 11. 如何重構UITableViewCell配置代碼?
- 12. 如何重新加載UITableViewCell Objective C?
- 13. UITableViewCell重複UIImages
- 14. UITableViewCell imageView重複
- 15. UITableViewCell無法正確重用?
- 16. 防止UITableView重用UITableViewCell?
- 17. 自定義可重用UITableViewCell
- 18. UITableViewCell中得到重用
- 19. 與GCD重複使用UITableViewCell
- 20. 重複使用UITableViewCell問題
- 21. 添加UIView重用UITableViewCell?
- 22. UITableViewCell重用和圖像重新呈現
- 23. 如何重用UITableViewCell用於不同類型的單元格
- 24. 如何使用commitEditingStyle? (UITableViewCell-UITableView)
- 25. 如何使用NSTimer UITableViewCell
- 26. UITableViewCell accessoryType UITableViewCellAccessoryCheckmark重複
- 27. 從UIDatePicker重置UITableViewCell
- 28. UITableViewCell與UITableViewCellStyleSubtitle重疊
- 29. UITableViewCell部分重複
- 30. 擴大UITableViewCell重疊
請詳細說明您的問題以及您的cellForRowAtIndexPath方法的郵政編碼 – Gypsa 2011-04-29 09:28:32
如果您閱讀過該建議,請向下滾動以查看相應的代碼示例。 – Eiko 2011-04-29 10:00:46