例如,在我正在開發的應用程序中,用戶可以創建帖子,然後其他用戶可以回覆該帖子。人們可以評論回覆。我的問題是:對於記憶來說,將多個回覆和評論分成多個單元格,還是將它們放在一個單元格中會更好?表視圖包含多少個表視圖單元格?
回答
對於可重用的單元格或視圖,UITableview永遠不會產生比必要的更多視覺組件實例。您的基礎數據源可能有數千行,但永遠不會有比實際的單元格更多的屏幕(再加上幾個滾動條)。
人們遇到的最常見問題之一是細胞回收的影響,因爲他們經常忘記初始化細胞的所有組分(可能會或可能不會「回收」)。
因此,如果我將回復和評論的帖子拆分爲5細胞或統一到一個細胞? –
將它分割成多個單元而不是試圖創建一個巨大的複合單元(如果可以有大量的回覆和評論),它的內存效率會更高。視覺設計考慮因素將成爲您設計決策的一個更重要的因素。 UITableView非常高效,您可以依靠它來做正確的事情。 –
好的,謝謝。這回答了我想說的話! –
- 1. 在表格視圖單元格中嵌入表格視圖
- 2. 調整表格視圖單元格和表格視圖標題視圖
- 3. 創建一個包含表格和視圖的視圖
- 4. 單個集合視圖單元格內的控制表視圖
- 5. 表格視圖單元左側的15點間距是多少?
- 6. 一個單元表視圖
- 7. 包含列表視圖
- 8. 表格視圖單元格可選 - swift
- 9. 調整表格視圖單元格
- 10. 生成自定義表格視圖,表格視圖單元格不能放入表格視圖行
- 11. 當滾動表格視圖單元格的視圖,單元格文本更改
- 12. 表格視圖單元格內的集合視圖
- 13. 如何在表格視圖行中放置多個單元格?
- 14. 表格視圖標記多個單元格Swift 3
- 15. 如何在表格視圖單元格中訪問多個UITextView
- 16. 表格單元格視圖中的多個標籤
- 17. 如何減少表格視圖單元格的寬度iphone
- 18. 減少表格視圖的單元格填充或邊距
- 19. 地圖視圖內部表視圖單元格
- 20. 如何將子視圖添加到僅覆蓋表格單元格但不包含表格標題視圖的表格視圖
- 21. 當單元格插入表格時,自定義表格視圖單元格內的圖像視圖消失
- 22. Android OnGestureListener問題當視圖中包含一個列表視圖
- 23. 在列表視圖中包含圖像
- 24. 分組表視圖 - 圓角單元格?
- 25. 複製列表視圖單元格
- 26. NSFetchedResultsControllerDelegate和交替表格視圖單元
- 27. 表視圖重新加載單元格
- 28. 表視圖單元格作爲按鈕
- 29. 自定義單元格的表視圖
- 30. 「過濾」UITableView中的單元格。多個視圖?子視圖?
下一次當你發佈問題時,不要把「最佳做法是什麼?」 –
@NazmulHasan這實際上並不完全是我正在尋找的最佳做法。更重要的是,需要最少的CPU或內存。 –
無論檢查此鏈接https://meta.stackoverflow.com/questions/265928/is-a-best-practice-question-off-topic –