使用自定义视图自定义uitableviewcell或scrollview?

时间:2011-06-01 16:40:24

标签: iphone uitableview uiscrollview

我需要有某种滚动视图,它是一个网格3 x n,其中n由调用URL的结果决定。我想知道具有自定义tableviewcells的Tableview或带有我的自定义视图的scrollview是否最适合此目的?任何利弊或帮助的链接都会很棒。非常感谢 朱

1 个答案:

答案 0 :(得分:1)

选择实际上取决于您希望它们如何滚动。如果要链接3列,并一次滚动,那么我肯定投票支持自定义UITableViewCells。

  1. 这减少了内存使用量。 iOS UITableView实现仅将当前可见的单元格保留在内存中,因此如果您有500行,则内存中没有全部500个视图。显然你仍然有你在内存中填充它们的数据,但除非你以块的形式检索结果,否则没有真正的方法
  2. 实现自定义单元格几乎是微不足道的。
  3. 无需调整视图本身的大小,该表处理滚动和调整大小
  4. 而对于scrollview方法:

    1. 除非您为其实施某种管理系统,否则您需要将所有数据视图保存在内存中
    2. 您必须手动添加每个视图(基本上是自定义tableviewcell)
    3. 根据您的检索方式,每次添加新视图时都需要调整scrollview的内容大小
    4. 我现在已经发布了一个应用程序,它有几个自定义单元格的表格视图,用于显示从Web服务检索的数据。这种实现非常简单,对最终用户来说非常直观