Как я могу закрыть UIPopoverController, не зная ссылку на него? - PullRequest
1 голос
/ 11 марта 2012

Как я уже говорил выше. Я столкнулся с проблемой, что я должен отклонить всплывающее окно на экране, пока я не знаю, откуда он взялся.

Что я хочу сделать: когда приложение станет неактивным, я хочу отклонить всплывающее окно. Но я не знаю, где представлен поповер и какой контроллер на него реагирует?

Есть ли уведомление, которое я мог бы прослушать при представлении UIPopover?

Или я могу найти Popover на экране?

Спасибо, ребята.

1 Ответ

0 голосов
/ 11 марта 2012

Просто создайте подкласс для собственной реализации UIPopoverController и переопределите presentPopoverFromRect:inView:permittedArrowDirections:animated и presentPopoverFromBarButtonItem:permittedArrowDirections:animated и отслеживайте ссылки на поповер в глобальном массиве.Так как HIG от Apple говорит, что на экране допускается только один поповер, вам нужно отслеживать только последний.

...