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()
ます。a)VCソースリスト全体を含め、b)エラーが実際に発生していると思われる場所と時間に発生していることを確認することをお勧めします。