2014-07-23 2 views
5

Ho notato che praticamente tutto in UISearchDisplayDelegate è deprecato. Essendo l'unico modo in cui mi è stato insegnato ad implementare una barra di ricerca e un controller di visualizzazione di ricerca, quale sarebbe stata una buona soluzione?UISearchDisplayDelegate Deprecation Work-Around

codice

campione in:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    if (tableView == self.searchDisplayController.searchResultsTableView) { // 'searchDisplayContoller' is now deprecated 
     return [searchList count]; 
    } else { 
     return [initialList count]; 
    } 
} 

risposta

3

UISearchController dovrebbe essere la sua sostituzione ...

riferimento Classe: https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UISearchController/index.html

note di Apple circa la sostituzione, scorrere alla sezione UIKit quadro: https://developer.apple.com/library/prerelease/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS8.html

+4

Grazie! Sono andato a scavare per vedere se ci fossero dei campioni e ho trovato questo se qualcuno fosse interessato: [link] (https://github.com/dempseyatgithub/Sample-UISearchController) – collinhaines

+1

@collinhaines hai capito cosa è il sostituto di sé. searchDisplayController'? 'self.searchController' dice" non ha nessun membro searchController " – andrewtweber