【问题标题】:How many table view cells should a table view consist of? [closed]一个表格视图应该包含多少个表格视图单元格? [关闭]
【发布时间】:2017-09-12 07:32:28
【问题描述】:

例如,在我正在开发的应用程序中,用户可以创建帖子,然后其他用户可以回复该帖子。然后人们可以评论回复。我的问题是:将具有多个回复和 cmets 的帖子拆分为多个单元格,还是将它们保存在一个单元格中,会更好吗?

【问题讨论】:

  • 下次您发布问题时不要提出“最佳做法是什么?”
  • @NazmulHasan 这实际上并不是我正在寻找的最佳实践。更重要的是,需要最少的 CPU 或内存。

标签: ios swift uitableview cells


【解决方案1】:

对于可重用的单元格或视图,UITableview 永远不会创建超出必要的可视组件实例。您的基础数据源可能有数千行,但实际单元格的数量永远不会超过屏幕的大小(再加上一些用于滚动的单元格)。

人们遇到的最常见问题之一是单元回收的影响,因为他们经常忘记初始化单元的所有组件(可能会或可能不会“回收”)。

【讨论】:

  • 那么,我将带有回复和 cmets 的帖子拆分为 5 个单元格还是将它们统一为一个单元格都没关系?
  • 将它拆分为多个单元格比尝试创建一个巨大的复合单元格(如果可以有大量回复和 cmets)更节省内存。视觉设计考虑因素将是您设计决策中的一个更大因素。 UITableView 非常高效,您可以依靠它来做正确的事情。
  • 好的,谢谢。这回答了我想说的!
猜你喜欢
  • 2019-09-29
  • 2018-03-18
  • 1970-01-01
  • 2012-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多