UISearchController bleibt nach Segue @ besteh

Ich habe eine App mit einem UISearchController. Dieses Element der Benutzeroberfläche ist vollständig in folgendem Code eingerichtet:

searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.searchBar.delegate = self
searchController.dimsBackgroundDuringPresentation = false
searchController.hidesNavigationBarDuringPresentation = false
searchController.searchBar.searchBarStyle = UISearchBarStyle.Minimal

searchController.searchBar.frame = CGRectMake(searchController.searchBar.frame.origin.x, searchController.searchBar.frame.origin.y, searchController.searchBar.frame.size.width, 44.0)

Ich füge es dann zu meinem tableView tableHeaderView hinzu

tableView.tableHeaderView = searchController.searchBar

Alles scheint in Ordnung zu sein, aber wenn es aktiv ist und ich ein Element in meiner tableView auswähle, wechselt meine App zu einem anderen Ansichts-Controller, wobei der Such-Controller in der Ansicht erhalten bleibt. Ich bin nicht sicher, wie dies möglich ist, da der Suchcontroller eine Unteransicht der Tabellenansicht in einem anderen Ansichtscontroller sein sollte. Wie kann ich das verhindern?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage