uitableviewcells,设计关注点

时间:2013-02-08 12:00:23

标签: ios uitableview

我想我不再清醒了...... 我想在UItableView中显示从服务器检索的数据。为此,我创建了

  1. 用于存储从服务器收集的数据元素的包装类。然后将它们全部存储到一个数组中。
  2. 用于将数据显示到自定义单元格中的UITableViewCell子类
  3. 与第2点中定义的UITableViewCell相关联的Xib文件
  4. 在cellForRowAtIndexPath:中,我将1 + 2的字段与2)中定义的计数器部分的字段联系起来。

    对我而言,这看起来很像。

    但是删除1)似乎很难,因为dequeueReusableCellWithIdentifier:管理它自己的对象池,所以在步骤1中创建一个UITableViewCells数组并没有意义

    删除3)可能,但在cellForRowAtIndexPath中设置单元格时会增加额外的开销:

    任何人都找到了减少这类人群的方法吗?

1 个答案:

答案 0 :(得分:0)

如果您的单元格不是太复杂,那么您可以通过显示数据的控制器中的代码创建它。

如果你的手机具有更高的复杂性,那么就没有办法将其削减。除了2个类+一个资源文件并不是你想要完成的事情。