Ho un UISearchDisplayController e UISearchBar collegato al mio ViewController tramite Outlets dal mio pennino.Nascondi UISearchBar Pulsante Annulla
Vorrei nascondere il pulsante Annulla in modo che l'utente non lo veda mai. Il problema è che il codice seguente nasconde il pulsante, ma solo dopo averlo visualizzato all'utente per un millisecondo (ad esempio, lampeggia sul simulatore e sul dispositivo e quindi scompare alla vista).
- (void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller
{
controller.searchBar.showsCancelButton = NO;
}
C'è un modo migliore per nasconderlo?
Funziona! Creo un controller di visualizzazione con le funzioni di ricerca e poi metto l'intero controller di visualizzazione all'interno di un popover per iPad. Ovviamente, il pulsante "Annulla" non è necessario per il popover dell'iPad, quindi sto cercando una soluzione per il pulsante non-cancle, e questo funziona! –
Funziona alla grande! Penso di aver provato in ogni altro modo descritto per risolvere questo problema per evitare la sottoclasse, ma non è stato in grado di farlo! Ma questo ha risolto perfettamente! Grazie! – kentrh
Questo non ha funzionato per me, ho usato il modo di notifica di BFeher – paulvs