表头中的按钮可以加载不同的表视图

时间:2011-04-26 09:45:05

标签: iphone objective-c ios uitableview uibutton

在UITableView的标题中添加2个自定义按钮的最佳方法是什么? 单击其中一个按钮时,将加载另一个表视图。

感谢您的帮助!

4 个答案:

答案 0 :(得分:1)

将两个按钮添加到标题中,并使用这些按钮的IBActions将数据源设置为另一个数组。之后,使用[tableView reloadData];

如果您想使用表格上方的按钮,如果您的原始表格中没有任何部分,或者在工作台上方放置一个工具栏,我建议使用部分。

答案 1 :(得分:1)

UISegmentedControl几乎就是为了这个目的,然后你可以挂钩事件并相应地切换视图......看起来更好的是两个单独的按钮,从用户体验的角度来看也更好......

第二种选择是拥有两个不同的表或一个具有两个不同数据的表。我更喜欢两个表,每个表都有自己的数据和委托。更容易编写单元格渲染代码和所有...

如果两个数据的类型都与“MyObject的数组”相同,那么您可以在表委托方法中只使用一个标志和一些(flag?firstDataArray:secondDataArray)类型的选择。

答案 2 :(得分:0)

首先添加两个不同的海关按钮,然后添加两个不同的表格视图下方的自定义按钮。

答案 3 :(得分:0)

使用单独的UView并将UIButton添加为子视图。

然后在UITableView

的父视图中添加此按钮的视图

然后button's viewUITableView都是兄弟视图......