Отключить другие поповерконтроллеры для приложения ipad - PullRequest
0 голосов
/ 04 сентября 2010

В моей программе четыре PopOverController. Как я могу убедиться, что когда я открываю один из них, остальные три закрыты?

Ответы [ 2 ]

0 голосов
/ 05 сентября 2010

Если вы сделаете сторону детализации делегатом для UISplitViewController, вы можете отследить последний показанный UIPopoverController и отклонить его, прежде чем появится новый, когда вызывается splitViewController:popoverController:willPresentViewController:.

0 голосов
/ 04 сентября 2010

2 возможных метода.

Создайте «родительский» объект стиля контроллера для 4 popoverControllers, который знает о четырех POC и может отбросить остальные 3, когда четвертый появляется в алгоритме стиля переключателя.

или вариант.

Выпускайте уведомление, когда вы поднимаете поповер, чтобы слушатель мог снова отбросить другой 3.

Но вопрос, почему у вас есть 4 popoverControllers. Идентификатор перезапускается один для каждого viewController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...