2 in meiner schnellen app ich habe mit einer Suchleiste eine Tabellenansicht versteckt werden:schnelle Suche Bar und Navigationsleiste werden nach
Aber wenn tippen Sie auf der Suchleiste, meine Navigationsleiste und Die Suchleiste wird ausgeblendet.
Dies ist mein Code, der
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.dimsBackgroundDuringPresentation = false
controller.searchBar.sizeToFit()
controller.hidesNavigationBarDuringPresentation = true
self.MyTable.tableHeaderView = controller.searchBar
return controller
})()
im viewDidLoad i bekommen Am Anfang auch diese Meldung:
Der Versuch, die Ansicht eines View-Controller, während zu laden Es ist Freigabe ist nicht zulässig und kann zu undefiniertem Verhalten führen ()
Meine Frage ist, wo ist mein Fehler? :/
Haben Sie versucht, ein globales machen (und stark) Objekt für 'UISearchController'? – Nishant
was machst du mit einem globalen und starken Objekt? Ich habe diese Zeile am Anfang: 'var resultSearchController = UISearchController()' – Stack108
niemand eine Idee? : "( – Stack108