在 UITableViewController 中添加一个视图

adding a view in UITableViewController

我创建了 UITableViewController,并创建了一个 tableView,默认为全屏。现在我想在顶部添加一些视图(视图高度为视图的 1/2,table 视图高度为视图的 1/2)。我不能在情节提要中这样做,即使我试图添加或查看一些运行时约束,我也没有得到。

    for constraint in view.constraints() {
        println(constraint)
    }

实际上我找到了一个解决方案 - 以编程方式创建视图并偏移 table 视图,但我认为它行不通。对此有什么想法或解决方案吗?

不要使用 UITableViewController,而是使用 UIViewController 并在其中放置一个 UITableView,占一半的视图,然后您的另一个视图可以占据另一半。

你也可以使用 ViewController 嵌入,如果你对使用 UITableViewController 而不是 UITableView 有强烈的要求,但最后你做了同样的事情UIViewController 最终嵌入了 UITableViewController.view