【问题标题】:List of Items vs. Data Source项目列表与数据源
【发布时间】:2013-01-05 01:28:15
【问题描述】:

在为 iPhone 应用程序构建视图时,必须考虑视图将如何确定可变数据。两个设计选项很容易让人想到:

  • NSArray 的项目
  • dataSource 属性,实现协议并返回项目。

前者被UITabBar等视图使用,而后者被UITableView使用。这些选项的优缺点是什么?这两种截然不同的范式是有原因的,还是一种普遍优越?

【问题讨论】:

    标签: ios uitableview datasource uitabbar


    【解决方案1】:

    主要是关于简单性的数据量和有限的内存量。

    如果您能侥幸成功,那么越简单越好。一个标签栏可能有少于 10 个项目,一次保存在内存中是没有问题的,所以最简单的解决方案是最好的。

    然而,一个表视图可能有数千行可能包含昂贵的数据,如图像。因此,它具有更复杂的设计,能够仅将必要的数据保留在内存中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-13
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多