iOS la mise en oeuvre


Exemple

Tout d'abord, faites en sorte que votre classe soit conforme au protocole UISearchResultsUpdating .

class MyTableViewController: UITableViewController, UISearchResultsUpdating {}

Ajoutez la propriété du contrôleur de recherche:

class MyTableViewController: UTableViewController, UISearchResultsUpdating {
    let searchController = UISearchController(searchResultsController: nil)
}

Ajouter la barre de recherche:

override func viewDidLoad() {
    super.viewDidLoad()

    searchController.searchResultsUpdater = self
    searchController.hidesNavigationBarDuringPresentation = false
    searchController.dimsBackgroundDuringPresentation = false
    searchController.searchBar.sizeToFit()
    self.tableView.tableHeaderView = searchController.searchBar
}

Et enfin, implémentez la méthode updateSearchResultsForSearchController qui provient du protocole UISearchResultsUpdating :

func updateSearchResultsForSearchController(searchController: UISearchController) {

}