2014-03-26 213 views
0

我们在很多地方使用UITableViewControllers(或它们的子类)的应用程序,我们刚刚拿出一个UI的场景这就要求我们增加第二 UIToolbar以上内置一个UINavigationController默认提供的。添加第二个UIToolbar到一个UITableViewController

理想情况下,我们想简单地将UIToolbar添加为需要它的UITableViewController的子视图,以便它出现在底部,并且整个tableview只是垂直缩小44px,但似乎并不可行向UITableViewController添加另一个子视图,这会以这种方式行为,因为对于UITableViewController而言,该子视图为self.view == self.tableView

我们希望避免剥开的UITableViewController的每个实例,并与UIViewController中的一些子类,包含一个UITableView并钩住了数据源替换它与手动简单地委托广大它会触及文件的原因,实现相对独立的功能。

有没有更多的手术方式来获得第二个UIToolbar出现在我们没有看到的UITableViewController的底部?

任何帮助真的很感激。

+0

你最终采取了哪种解决方案? – testing

回答

0

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

相关问题