以编程方式将UINavigationBar添加到UITableViewController

时间:2014-08-21 15:39:40

标签: ios uitableview uinavigationbar

我一直在尝试以编程方式向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}}会在其顶部而不是在其下方运行!

有人可以在这里查看视图层次结构并告诉我应该在哪里添加它吗?

0 个答案:

没有答案