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