Ios 将第二个UIToolbar添加到UITableViewController

Ios 将第二个UIToolbar添加到UITableViewController,ios,objective-c,uitableview,uinavigationcontroller,Ios,Objective C,Uitableview,Uinavigationcontroller,我们有一个在许多地方使用UITableViewController(或其子类)的应用程序,我们刚刚提出了一个UI场景,它要求我们在UINavigationController默认提供的内置工具栏之上添加一个第二个UIToolbar 理想情况下,我们只需添加一个UIToolbar作为需要它的UITableViewController的子视图,以便它显示在底部,整个tableview垂直收缩44px,但似乎不可能向UITableViewController添加另一个子视图,因为UITableView

我们有一个在许多地方使用UITableViewController(或其子类)的应用程序,我们刚刚提出了一个UI场景,它要求我们在UINavigationController默认提供的内置工具栏之上添加一个第二个UIToolbar

理想情况下,我们只需添加一个UIToolbar作为需要它的UITableViewController的子视图,以便它显示在底部,整个tableview垂直收缩44px,但似乎不可能向UITableViewController添加另一个子视图,因为UITableViewController的
self.view==self.tableView

我们希望避免剥离UITableViewController的每个实例,并将其替换为UIViewController的某个子类,该子类包含UITableView并手动连接数据源和委托,这仅仅是因为实现相对独立的功能需要大量的文件

有没有其他外科手术方法可以让第二个UIToolbar出现在我们看不到的UITableViewController的底部


非常感谢您的帮助。

我建议您按照您所说的做,并将
UITableViewController
转换为
UIViewController
,并将
UITableView
作为子视图。如果你真的不想这样做,还有一种方法也可以。将工具栏作为子视图添加到tableview中,并使用
scrollViewDidScroll:
delegate方法更改其偏移量以将其固定到底部。您可以通过更改tableview的
contentInset
属性来调整tableview的可见高度。

您最终采用了哪种解决方案?