回答
创建单元格时,将为该特定类型的单元格传递标识符,以便稍后可以尝试获取预分配的单元格,并且只需要重新创建一个单元格(如果没有空闲单元格自动完成)对你来说 - 只要用标识符来获得一个例子)。
只要你喜欢你可以使用许多不同的标识符,好的做法是用每一个不同类型的细胞(这可能是不同的UITableViewCell子类的反正)不同的一个。
所以,如果你有CellTypeA和CellTypeB(无论是从的UITableViewCell或设置继承非常不同),使用这两种类型不同的密钥。
数据源会被要求为每一个需要一次一个单元。因此,如果以前没有缓存表格,则应该只创建一个新单元格。
我知道只能创建1个。但即使我对同一数据源使用不同的子类型单元格,而且样式也不同,那么我是否仍然使用相同的重用标识符或每个子类/样式具有不同的标识符并选择要脱离的标识符? – Pablo 2010-06-18 13:48:05
该标识符仅告诉tableview何时完成它的出队。完全取决于您确定您希望使用哪种标准将您的单元格与标识符进行分组。正如Eiko提到的那样,通常的做法是为每个子类使用一个标识符。 – 2010-06-18 14:00:43
- 1. 力的UITableView倾倒所有可重复使用的细胞
- 2. UITableView的可重复使用的细胞或不
- 3. 力的UITableView缓存可重复使用的细胞
- 4. UITableView的reloadData复制细胞
- 5. iPhone的UITableView - 可见细胞
- 6. 用复选标记的UITableView细胞
- 7. UITableView:重置细胞选择
- 8. 的UITableView与细胞
- 9. 的UITableView重装tableview中和细胞
- 10. 加载速度慢的tableview与可重复使用的细胞
- 11. 细胞被过度重复使用
- 12. dequeueReusableCellWithIdentifier不重复使用细胞
- 13. 麻烦可重复使用的细胞和阵列
- 14. iPhone +的UITableView +格式细胞
- 15. 的UITableView细胞背景
- 16. 原型细胞的UITableView
- 17. 的UITableView移动到细胞
- 18. 的UITableView setEditing绵延细胞
- 19. 的UITableView出现空细胞
- 20. 图像的UITableView细胞
- 21. UITableView的浮动细胞
- 22. 静态的UITableView细胞
- 23. UITableView和细胞再利用
- 24. 的UITableView与页面启用细胞(细胞卡到位)
- 25. 空白UITableView的一个UITableView细胞
- 26. 的UITableView滚动刷新,使细胞跳
- 27. 问题用的UITableView细胞背景
- 28. 如何禁用用户交互的UITableView的细胞,但不是在细胞
- 29. 防止重装上可重复使用的细胞斯威夫特
- 30. Excel的VBA复制到使用细胞
不同装置的UITableViewCell的不同亚类或细胞的一些不同的属性?什么使细胞“不同”? – Pablo 2010-06-18 12:44:20
不同的子类会强制使用不同的密钥 - 无论如何您都无法配置错误类型的单元。如果您的配置部分(填充数据并将属性应用于该单元)在一种单元类型中很重且不同,那么您可能会考虑使用不同的密钥,以防止一次又一次地执行此配置。但总的来说,每个细胞类型的一个关键是一个很好的起点。 – Eiko 2010-06-18 14:06:18