UISearchDisplayController automatically creates a UIPopovercontroller to display content search result ?! How to dismiss it ?
- by yonel
Hi,
I'm using a UISearchDisplayController with a UISearchBar. I put this UISearchBar in my app using IB and I get :
Fine : when you start taping, the result popovercontroller appears magically (I didn't write anything on my own to make it appear !)
Then, when a row is clicked among the result, I want to dismiss the PopoverController BUT at this stage, I never instantiated the UIPopoverController on my side : it looks like if there's an encapsulated behavior in the UISearchDisplayController that automatically wraps its searchContentsController inside a UIPopoverController. That's really great because everything works perfectly without doing anything except that I cannot get the reference to this UIPopoverController to dismiss it :(
Does anyone know how to get the reference to this "magically" created UIPopoverController ?
(this is the proof the iPad is really a "magical" device ;)
I thought there would be a reference to the UIPopoverController from its contentController (through its parent property for instance), but I cannot find any way to get a pointer to it :/