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) 오류가 발생한 위치와 시간에 실제로 발생하는지 확인하는 것이 좋습니다.