【发布时间】:2014-11-23 08:23:47
【问题描述】:
我有一个带有一个 UITableView 的 UIViewController。但是那个 tableView 有两个数据源。基本上,一个 UIButton 将决定哪个数据源处于活动状态。我该怎么做?没有像
这样的方法 [self.tableView reloadData:myDataSourceArray];
这对于区分使用哪个数据源以及使用哪个 UITableViewCell 扩展非常有帮助。那我该怎么办呢?
我说按钮是为了保持简单,但实际上,dataSource_1 是从服务器预加载的,而 dataSource_2 是由 UISearchBar 加载的。
【问题讨论】:
-
就这么做吧。在您的委托/数据源中检查一个布尔值,该值决定使用哪个数组。切换时执行
reloadData。或者有一个设置为一个或另一个的指针,当您更改指针时,同样执行reloadData。
标签: ios uitableview datasource