我一直在尝试以编程方式向UINavigationBar
视图添加UITableViewController
。我知道我可以简单地嵌入UITableViewController
来添加导航栏,但由于我的应用程序设置方式,我不想这样做。
我尝试了以下内容:
var navBar: UINavigationBar = UINavigationBar(frame: CGRectMake(0, 0, 320.0, 64.0))
navBar.delegate = self
self.view.addSubview(navBar)
self.view.bringSubviewToFront(navBar)
然而,UINavigationBar只是坐在tableview(覆盖第一行)并随之滚动。
我设法让它(静态)保持在顶部的唯一方法是将其添加到self.tableView.backgroundView
。虽然tableView
卷轴保持在tableView
滚动位置,但{{1}}会在其顶部而不是在其下方运行!
有人可以在这里查看视图层次结构并告诉我应该在哪里添加它吗?