在为 iPhone 应用程序构建视图时,必须考虑视图如何确定可变数据。两个设计选项很容易想到:
- 一个
NSArray
项目 - 一个
dataSource
属性,它实现一个协议并返回项目。
前者由诸如 之类的视图使用UITabBar
,而后者由 使用UITableView
。这些选项的优缺点是什么?这两种截然不同的范式是有原因的,还是一种普遍优越?
在为 iPhone 应用程序构建视图时,必须考虑视图如何确定可变数据。两个设计选项很容易想到:
NSArray
项目dataSource
属性,它实现一个协议并返回项目。前者由诸如 之类的视图使用UITabBar
,而后者由 使用UITableView
。这些选项的优缺点是什么?这两种截然不同的范式是有原因的,还是一种普遍优越?