2015-06-18 9 views
6

Sto cercando di effettuare ricerche nel mio UITableViewController usando UISearchController. Per il progetto iniziale, utilizzo Apple's example. Ho apportato alcune modifiche e voglio usare una classe invece di te come nell'esempio. Sto aggiungendo il mio UISearchController dal codice. Il mio problema è che non posso chiamare UISearchController a causa di esibirci:UISearchController non si desidera visualizzare perché non è nella gerarchia di viste

2015-06-18 13:35:04.750 TableSearch[4796:77813] Warning: Attempt to present <UISearchController: 0x7fe09b719f00> on <APLMainTableViewController: 0x7fe09b50e450> whose view is not in the window hierarchy! 

Working project with changes

Qualcuno può dirmi che cosa ho fatto di sbagliato? Grazie!

+0

Ecco un esempio completo http://stackoverflow.com/questions/30851467/implement-uisearchcontroller-with-uitableview/30851918?noredirect=1#comment49749974_30851918 –

+0

La soluzione era di impostare nil in initWithSearchResultsController! Sì, la tua risposta ha aiutato a capire il problema, grazie. –

+0

great ................ –

risposta

1

Il problema è che ho voluto correre UISearchController:

self.searchController = [[UISearchController alloc] initWithSearchResultsController:self]; 

soluzione è quella di inizializzare UISearchController:

self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil]; 

e lasciare storyboard come era.

7

risposta Aggiornato:

self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil]; 

Per coloro che desiderano un esempio di lavoro con i risultati di ricerca, vedere il mio repo https://github.com/Optimbyte/IOSVC-master

Vecchia risposta: penso che si è dimenticato di aggiungere in MainStoryBoard una barra di ricerca e di ricerca controller. required

+2

potrebbe essere UISearchDisplayController non è quello che vuole? –

+0

Ma voglio aggiungere UISearchController dal codice ... –

+0

La soluzione era di impostare nil in initWithSearchResultsController! Grazie per l'aiuto! –

Problemi correlati