Проблема
Я пытаюсь использовать UISearchController для поиска адресата на карте. Я хочу, чтобы UISearchBar появлялся в панели навигации, но я не могу заставить его делать это без него, показывая кнопку отмены справа от нее:
Эта кнопка "Отмена" исчезает время от времени, пока я играю, но я не могу заставить ее не появляться сейчас. У меня есть таблица поиска, показывающая, как я хочу:
Я уверен, что должно быть что-то маленькое. Я делаю так немного неправильно, но я не могу понять, что это такое.
Мой код
self.resultsViewController = [UITableViewController new];
self.searchController = [[UISearchController alloc] initWithSearchResultsController:self.resultsViewController];
self.searchController.searchResultsUpdater = self;
self.searchController.hidesNavigationBarDuringPresentation = false;
self.searchController.delegate = self;
self.searchBar = self.searchController.searchBar;
self.searchBar.placeholder = self.stage.title;
self.searchBar.searchBarStyle = UISearchBarStyleMinimal;
self.definesPresentationContext = true;
self.navigationItem.titleView = self.searchBar;
self.resultsTableView = self.resultsViewController.tableView;
self.resultsTableView.dataSource = self;
self.resultsTableView.delegate = self;