2011-06-01 53 views
0

我需要有某种形式的滚动型是一个网格3×n,其中n是一个URL调用的结果来确定的。我想知道使用自定义tableviewcells的tableview或使用我的自定义视图的scrollview是否最能满足此目的?任何优点和缺点或帮助的链接将是伟大的。非常感谢 朱用customviews自定义uitableviewcell或滚动视图?

回答

1

的选择实际上取决于你想如何滚动浏览。如果3列将被链接,并且滚动一下子,那么我肯定投票支持自定义UITableViewCells。

  1. 这减少了存储器的使用。 iOS的UITableView的实现只在内存中保存当前可见的细胞,所以如果你有500行,你不必在内存中的所有500点意见。显然你仍然有内存中填充的数据,但是除非你以大块的方式检索结果,否则没有真正的解决方法。
  2. 实现自定义单元几乎是微不足道的。
  3. 没有需要调整的观点本身,表格处理滚动和浆纱本身

而对于滚动视图的方法:

  1. 你需要让所有的观点与你的数据在内存中,除非实现某种形式的管理体系,为它
  2. 你要添加的每个视图(这将基本上是一个自定义tableviewcell)手动
  3. 根据您的检索是怎么了,你需要在每次添加一个新的视图

我目前已经发布了有几个tableviews自定义单元格来显示从Web服务中检索数据的应用程序自己的时间调整滚动视图的内容大小。这个实现非常简单,并且对最终用户非常直观。

+0

感谢您的回答。这是我主要是想记忆的一部分,我看着自己与滚动视图管理它,它似乎相当棘手的任务。 – Jules 2011-06-01 18:55:26