मेरे पास कोड है जो एक UISearchController' in my UIVIew's
viewDidLoad` बनाता है ।
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
})()
इस समापन के ठीक बाद, यह चेतावनी कंसोल में दिखाई देती है:
Attempting to load the view of a view controller while it is deallocating is not allowed and may result in undefined behavior (<UISearchController: 0x154d39700>)
मुझे वह नहीं मिला जो मैं गलत कर रहा हूं। यह समान प्रश्न वास्तव में मेरी स्थिति नहीं है (कम से कम मुझे ऐसा नहीं लगता)। क्या हो रहा है?
viewDidLoad()
। पूरे वीसी सोर्स लिस्टिंग और बी) सहित अनुशंसा करें कि यह सुनिश्चित करना कि त्रुटि वास्तव में कहां और कब हो रही है।