Comment implémenter UISearchController avec objectif c

J'ai une application existante, écrit en objective-c, avec une vue de la table.

Je suis maintenant essayer de revenir à cette application et d'ajouter une barre de recherche à la table.

Le problème est que maintenant il y a le nouveau UISearchController protocole, il semble y avoir très peu d'informations en ligne dans la façon de mettre en œuvre ce dans l'objectif-c - tous les tutoriels et des exemples que j'ai pu trouver sont tous pour Swift.

J'ai ajouté les délégués à la .h fichier:

UISearchBarDelegate, UISearchResultsUpdating

Et j'ai le code suivant dans viewDidLoadqui les travaux et ajoute une barre de recherche:

//Search controller
searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
searchController.searchResultsUpdater = self;
searchController.dimsBackgroundDuringPresentation = NO;
searchController.searchBar.delegate = self;

//Add the search bar
self.tableView.tableHeaderView = searchController.searchBar;
self.definesPresentationContext = YES;
[searchController.searchBar sizeToFit];

Et c'est ce que j'ai obtenu!

Je vous serais reconnaissant de tous les pointeurs, un exemple de code ou des tutoriels sur la façon de mettre en œuvre la nouvelle UISearchController dans un objectif-c app tableview.

source d'informationauteur Richard