在使用系统原生搜索框UISearchController时遇到的一个问题:
问题描述:
使用了UISearchController的控制器pop退出界面时,控制台总是打印一句警告:
Attempting to load the view of a view controller while it is deallocating is not allowed and may result in undefined behavior (<UISearchController: 0x7fe05841d080>),如下图
问题解决:
-(void)dealloc {
[searchController.view removeFromSuperview];
}
deinit {
searchController.view.removeFromSuperview()
}
问题原因: