Я использую UISearchDisplayController с UISearchBar. Я вставил этот UISearchBar в свое приложение, используя IB, и получаю:
альтернативный текст http://img6.imageshack.us/img6/1985/screenshot20100701at156.png
Прекрасно: когда вы начинаете записывать на пленку, всплывающий контроллер popovercontroller выглядит волшебным образом (я ничего сам не написал, чтобы он появился!)
Затем, когда в результате щелкается строка, я хочу отклонить PopoverController НО , на этом этапе я никогда не создавал экземпляр UIPopoverController на моей стороне: похоже, что в инкапсулированном поведении есть UISearchDisplayController
, который автоматически оборачивает searchContentsController
в UIPopoverController
. Это действительно здорово, потому что все работает отлично, ничего не делая, кроме того, что я не могу получить ссылку на этот UIPopoverController, чтобы закрыть его: (
Кто-нибудь знает, как получить ссылку на этот «магически» созданный UIPopoverController?
(это доказательство того, что iPad действительно «волшебное» устройство;)
Я думал, что будет ссылка на UIPopoverController из его contentController (например, через его родительское свойство), но я не могу найти способ получить указатель на него: /