Ich habe Code, der eine UISearchController' in my UIVIew's
viewDidLoad` erstellt.
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.searchBar.delegate = self
controller.dimsBackgroundDuringPresentation = false
controller.searchBar.sizeToFit()
controller.hidesNavigationBarDuringPresentation = false //prevent search bar from moving
controller.searchBar.placeholder = "Search for song"
self.myTableView.tableHeaderView = controller.searchBar
return controller
})()
Unmittelbar nach Abschluss dieser Schließung wird diese Warnung in der Konsole angezeigt:
Attempting to load the view of a view controller while it is deallocating is not allowed and may result in undefined behavior (<UISearchController: 0x154d39700>)
Ich verstehe nicht, was ich falsch mache. Diese ähnliche Frage ist nicht wirklich meine Situation (zumindest glaube ich das nicht). Was ist los?
viewDidLoad()
. Empfehlen Sie a) die vollständige VC-Quellenliste einzuschließen und b) sicherzustellen, dass der Fehler tatsächlich dort auftritt, wo und wann Sie glauben, dass er vorliegt.