iOS搜索框移除导致的问题

在使用系统原生搜索框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()
}


问题原因:



猜你喜欢

转载自blog.csdn.net/kangpengpeng1/article/details/79197830