UISearchController désactiver annuler UIBarButtonItem

Le Problème

Je suis en train d'utiliser UISearchController à la recherche d'une destination sur une carte. Je veux le UISearchBar à apparaître dans la barre de navigation, mais je n'arrive pas à faire faire sans lui montrant un bouton annuler situé sur la droite de celui-ci:

UISearchController désactiver annuler UIBarButtonItem

Ce bouton Annuler a disparu au temps, alors que je suis en train de jouer autour, mais je ne peux pas le faire pour ne pas apparaître maintenant, j'ai la table de recherche montrant comment je le veux:

UISearchController désactiver annuler UIBarButtonItem

Je suis sûre qu'il doit être quelque chose de petit, je fais un peu de mal, mais je ne peux pas savoir ce que c'est...

Mon Code

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;
  • Hey, je ne peux pas répondre à votre question, mais actuellement, je suis en train d'essayer d'obtenir les mêmes fonctionnalités de travail que vous venez de faire. Je me demande comment il est possible d'utiliser les UiSearchBar sans uitableView pour créer une liste de suggestion pour les adresses comme vous l'avez fait. Pourriez-vous donner quelques exemples de code?
InformationsquelleAutor simonthumper | 2015-02-08