UIPopoverControllerclosures“点击” – 如何检测此事件?

我在导航栏上使用UIPopover。 我有几个UIBarButtonItems和popover从其中之一延伸。

当popOver激活时,我将button的样式改为UIBarButtonItemStyleDone

然而,popOver是通过点击UIPopoverController按预期解雇,但在此之后,我想要将样式更改回UIBarButtonItemStyleBordered

有没有一种方法可以检测到UIPopOverController是否closures? 因此,搭载这个是为了我自己的需要?

在你的UIPopoverControllerDelegate实现-popoverControllerDidDismissPopover:方法,你应该能够做你需要做的。

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