Also was ich versuche zu erreichen ist, ich möchte eine Sicht zwischen einer Tabellenansicht und der Navigationsleiste hinzufügen. Die Hierarchie würde wie folgt aussehen: Top-NavigationBar-zwischenView-tableView-Bottom.Wie füge ich eine Ansicht zwischen Tabellenansicht und Navigationsleiste hinzu?
Ich habe so etwas versucht, aber die betweenView geht nicht unter der Navigationsleiste, und die TabelleView hat eine seltsame Leerzeichen darüber. Hat jemand eine Idee? Vielen Dank!
let betweenView = searchController.searchBar
self.view.addSubview(betweenView)
let upperConstraint = NSLayoutConstraint(item: betweenView, attribute: .top, relatedBy: .equal, toItem: self.tableView, attribute: .top, multiplier: 1, constant: (self.navigationController?.navigationBar.frame.height)!)
let lowerConstraint = NSLayoutConstraint(item: self.tableView, attribute: .top, relatedBy: .equal, toItem: searchView, attribute: .bottom, multiplier: 1, constant: 0)
self.view.addConstraint(upperConstraint)
self.view.addConstraint(lowerConstraint)
@ Essence of chicken Das Problem der Tabellenansicht Kopfzeile ist es scrollt mit der TableView, die ich möchte die Zwischenansicht an der Spitze. Ich benutze tatsächlich einen UIViewController und löschte bereits eine Tabellenansicht, aber die Einschränkung verhält sich nicht wie ich will, das ist, was ich frage. Danke für Ihren Kommentar obwohl!: D –