Comment puis-je utiliser UISearchController dans iOS 8, où le UISearchBar est dans ma barre de navigation et a la portée des boutons?

Je suis en train d'utiliser la nouvelle UISearchController à partir d'iOS 8, et intégrer ses UISearchBar dans mon UINavigationBar. C'est facile à faire comme suit:

searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.delegate = self
searchController.searchBar.delegate = self
searchController.dimsBackgroundDuringPresentation = false
searchController.hidesNavigationBarDuringPresentation = false
navigationItem.titleView = searchController.searchBar

Mais quand j'ajoute le champ d'application de boutons:

searchController.searchBar.showsScopeBar = true
searchController.searchBar.scopeButtonTitles = ["Posts, Users, Subreddits"]

Il ajoute les boutons derrière le UISearchBar et, évidemment, l'air très bizarre.

Comment dois-je faire cela?

  • Pouvez-vous donner un aperçu ?
  • Je vais avoir le même problème. Il semble que UISearchController n'est pas tout à fait comprendre l'idée de UISearchBar étant à l'intérieur de la barre de navigation. Même apple exemple semblent mettre de barre de recherche ci-dessous la barre de navigation.
  • la version de votre aide, ce problème est-il en version bêta 3 n 4.
  • Si besoin, suivez ce lien vers la source, il devrait aider raywenderlich.com/16873/how-to-add-search-into-a-table-view
InformationsquelleAutor Doug Smith | 2015-01-10