0

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

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

在 cellForRowAtIndexPath: 中,我将 2+3) 的实例出列,并将 1) 的字段关联到 2) 中定义的对应部分。

对我来说,这看起来像很多东西。

但是删除 1) 似乎很困难,因为 dequeueReusableCellWithIdentifier: 管理它自己的对象池,因此在步骤 1 中创建 UITableViewCells 数组实际上没有意义)

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

有没有人找到一种方法来减少这个班级的人群?

4

1 回答 1

0

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

如果您的单元格具有更高的复杂性,那么实际上没有办法将其缩减。除了 2 个类 + 一个资源文件对于您要完成的工作来说并没有那么多。

于 2013-02-08T12:08:31.940 回答