I have code that creates a UISearchController\' in my UIVIew\'sviewDidLoad`.
UISearchController\' in my UIVIew\'s
self.resultSearchController = ({ let controller = UISearch
Here is the Swift version that worked for me (similar toJJHs answer):
deinit{ if let superView = resultSearchController.view.superview { superView.removeFromSuperview() } }