Sto usando un UISearchDisplayController con una UISearchBar. Ho messo questo UISearchBar nella mia app utilizzando IB e ottengo:UISearchDisplayController crea automaticamente un UIPopovercontroller per visualizzare i risultati della ricerca del contenuto?! Come respingerlo?
alt text http://img6.imageshack.us/img6/1985/screenshot20100701at156.png
fine: quando si inizia a taping, il popovercontroller risultato appare magicamente (non ho scritto niente per conto mio per farla apparire!)
Poi, quando una riga viene cliccato tra il risultato, voglio respingere il PopoverController mA in questa fase, non ho mai istanziato l'UIPopoverController dalla mia parte: sembra che se c'è un comportamento incapsulato nel UISearchDisplayController
che automaticamente avvolge il suo searchContentsController
all'interno di un UIPopoverController
. Questo è davvero grande perché tutto funziona perfettamente senza fare nulla, tranne che non riesco a ottenere il riferimento alla presente UIPopoverController a respingerlo :(
Qualcuno sa come ottenere il riferimento a questo "magicamente" creato UIPopoverController? (questo è la prova che l'iPad è davvero un dispositivo "magico";)
Ho pensato che ci sarebbe stato un riferimento a UIPopoverController dal suo contentController (attraverso la sua proprietà padre per esempio), ma non riesco a trovare alcun modo per ottenere un puntatore ad esso:/
Ho anche provato a dimettersi la barra di ricerca come first responder, ma la popover rimane visibile :( – yonel