2014-04-16 4 views
6

Sono relativamente nuovo per iOS (proveniente da Android), e vorrei sapere come implementare e avere una barra di ricerca come in queste due immagini http://i.stack.imgur.com/rQKE5.jpg e qui (linkedin) http://i.stack.imgur.com/BnIG2.png. Vorrei sapere come rendere dinamici i filtri/le opzioni quando gli utenti fanno clic sul campo di ricerca e influenzano i risultati mostrati in uitable. L'esempio sui filtri linkedin 4 viene visualizzato quando l'utente fa clic sulla ricerca. Ho una ricerca in rete ma non sono riuscito a trovare risultati persistenti. Anche in questo caso, quello che voglio sapere è come mostrare le opzioni/filtri quando l'utente clicca sul searchbariOS: aggiunta di UISearchbar con filtro Opzioni in una tabella view

Ogni aiuto è apreaciated, codice o campione/progetti attualmente in vigore sarebbe molto utile.

Grazie a tutti in anticipo

risposta

3

UIKit viene fornito con una soluzione integrata dedicata per la ricerca in combinazione con un UITableViewController, chiamato UISearchDisplayController. Fornisce tutto (anche se senza molta personalizzazione), inclusa la vista della barra di ricerca, una barra di ambito opzionale per il filtraggio e le transizioni.

Riferimento: https://developer.apple.com/library/ios/documentation/uikit/reference/UISearchDisplayController_Class/Reference/Reference.html

Edit:

Ecco un tutorial:

E qui è un altro che comprende una barra di ambito: http://www.raywenderlich.com/16873/how-to-add-search-into-a-table-view

Edit: Tutti di questo è obsoleto ora

iOS8 introduce una nuova classe UISearchController per rendere questo molto più pulito. Vedere http://useyourloaf.com/blog/2015/02/16/updating-to-the-ios-8-search-controller.html

+0

Non ho trovato un tutorial per la barra opzionale per il filtraggio, qualsiasi link per favore? – user3346173

+0

Appena aggiunto uno come una modifica! – Clafou

+0

E uno con una "barra di campo"! – Clafou