UIPopoverController закрывается при 'tap off' - как я могу обнаружить это событие? - PullRequest
5 голосов
/ 02 июня 2011

Я использую UIPopover на панели навигации. У меня есть несколько UIBarButtonItems, и из одного из них появляется поповер.

Когда активирован popOver, я изменил стиль кнопки на UIBarButtonItemStyleDone.

Тем не менее, popOver отклоняется, как и ожидалось, отключив UIPopoverController, но после этого я хочу изменить стиль обратно на UIBarButtonItemStyleBordered.

Есть ли способ определить, закрывается ли UIPopOverController? И поэтому совмещать это для моих собственных нужд?

1 Ответ

18 голосов
/ 02 июня 2011

Реализуйте метод -popoverControllerDidDismissPopover: в вашем UIPopoverControllerDelegate, и вы сможете делать там, что вам нужно.

- (void) popoverControllerDidDismissPopover:(UIPopoverController *) popoverController {
   //do stuff here...
}
...