я не думаю, что вынос UISearchController в поле класса что-либо поменяет.
позже попробую создать новый проект и изолировать проблему чтобы понять, в чём дело.
searchController.searchResultsUpdater = self
navigationItem.searchController = searchController
searchController.dimsBackgroundDuringPresentation = false
совсем не советую использовать такие приложения. Что бы удалить Xcode достаточно просто удалить его из папки Applications (перетащить в Корзину)
НИчего не вылезет, не бойтесь. В крайнем случае будет оповещение, что него то не хватает и докачаете оттуда же откуда Xcode скачивали. Годами так работаем.