带有 UIToolBar 的 UITableView

Posted

技术标签:

【中文标题】带有 UIToolBar 的 UITableView【英文标题】:UITableView with UIToolBar 【发布时间】:2011-02-18 16:13:23 【问题描述】:

我将 UITableView 推送到 UINavigationController。我需要向该 tableView 添加一个 UIToolBar。工具栏必须有两个按钮。按下每一个后,tableView 会显示不同类型的数据、节和单元格。

UITableView 有标题视图,我需要它来保持为什么 tableView 本身会发生变化。

实现这个逻辑的正确方法是什么?

【问题讨论】:

【参考方案1】:

您的 UIToolBar 和您的 UITableView 可以在 ViewController 中组合在一起,UIToolBar 不需要是您的 UITableView 的子视图。如果您的 ViewController 是 UITableViewController 的子类,您可能需要切换到简单的 UIViewController 父类,这样您就可以在视图中添加工具栏和表格。

这样工具栏就不会随着表格滚动。

【讨论】:

好的。知道了!谢谢。这正是我一直在寻找的。​​span> 非常感谢 Bogatyr,非常有帮助,最初认为从 UITableViewController 迁移到 UIViewController 是一项繁琐的任务,但事实并非如此。只需要符合 UITableViewDelegate、UITableViewDataSource 协议。再次感谢!! 是的,如果您只是使用基本表格的功能,那么没有理由使用 UITableViewController。但是有一些高级功能,比如集成的搜索控制器,如果你不使用 UITableViewController,你最终会重新发明一个相当大的***。

以上是关于带有 UIToolBar 的 UITableView的主要内容,如果未能解决你的问题,请参考以下文章

带有 UIToolbar 的 UIDatePicker

带有 UIToolBar 的 UITableView

将带有两个 UIBarButtonItem 的 UIToolbar 添加到 UINavigationBar:糟糕的 UIToolbar 以及 iPhone 4 怎么样

使用键盘使带有 TextField 的 UIToolbar 向上移动

是否可以隐藏带有动画的 UIToolbar?

Swift - UIPickerView 的带有完成按钮的 UIToolbar 在横向上消失