如何在单个Tableview中显示多个数据源?

时间:2010-06-16 13:22:24

标签: iphone uitableview

我有一种情况,我有一个UITableView和一个带有3个bar按钮的单个UISegmentedControl。现在我的要求是,如果我更改段控件的片段,我希望将不同的数据源加载到我的tableview.But我没有实现这一点,每次我更改分段cellForRowAtIndexPath:在我的表视图中显示相同的数据。

基本上,当我们有多个数据源但表视图的单个实例来显示数据时应该采用什么方法呢?

我应该为每个段控件创建不同的表视图类吗?

任何教程都对此有帮助吗?

1 个答案:

答案 0 :(得分:2)

只有一个nsmutablearray持有当前数据源,并且在分段控件中切换段时清空数组并将新项放入其中,最后调用[tableview reloadData]以使用新数据源刷新tableview。