【发布时间】:2011-04-26 09:45:04
【问题描述】:
在 UITableView 的标题中添加 2 个自定义按钮的最佳方式是什么? 单击其中任一按钮时,将加载不同的表格视图。
感谢您的帮助!
【问题讨论】:
标签: iphone objective-c ios uitableview uibutton
在 UITableView 的标题中添加 2 个自定义按钮的最佳方式是什么? 单击其中任一按钮时,将加载不同的表格视图。
感谢您的帮助!
【问题讨论】:
标签: iphone objective-c ios uitableview uibutton
将两个按钮添加到标题中,并使用这些按钮的 IBActions 将数据源设置为另一个数组。之后,使用[tableView reloadData];
如果您想使用表格上方的按钮,如果您的原始表格中没有部分,我建议您使用部分,或者在表格上方放置一个工具栏。
【讨论】:
UISegmentedControl 几乎就是为了这个目的,然后你可以挂钩事件并相应地切换视图......它看起来比两个单独的按钮更好,而且从用户体验的角度来看也更好......
第二种选择是有两个不同的表或一个表有两个不同的数据。我更喜欢两个表,每个表都有自己的数据和委托。更容易编写单元格渲染代码和所有...
如果两个数据的类型相同,例如“MyObject 数组”,那么您可以在表委托方法中只使用一个标志和一些 (flag ? firstDataArray : secondDataArray) 类型的选择。
【讨论】:
首先添加两个不同的自定义按钮,然后在自定义按钮下方添加两个不同的表格视图。
【讨论】:
使用单独的UView 并将UIButton 作为子视图添加到。
然后将此按钮的视图添加到您的UITableView 的父视图中
那么button's view 和UITableView 都将是兄弟视图....
【讨论】: