回答
創建單元格時,將爲該特定類型的單元格傳遞標識符,以便稍後可以嘗試獲取預分配的單元格,並且只需要重新創建一個單元格(如果沒有空閒單元格自動完成)對你來說 - 只要用標識符來獲得一個例子)。
只要你喜歡你可以使用許多不同的標識符,好的做法是用每一個不同類型的細胞(這可能是不同的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