UIPopoverController关闭'tap off' - 如何检测此事件?

时间:2011-06-02 09:57:39

标签: ios objective-c uipopovercontroller

我在导航栏上使用UIPopover。我有几个UIBarButtonItems,popover从其中一个扩展。

当激活popOver时,我将按钮的样式更改为UIBarButtonItemStyleDone

但是,popOver会按预期点击UIPopoverController而被解雇,但是我想将样式更改回UIBarButtonItemStyleBordered

有没有办法可以检测UIPopOverController是否正在关闭?因此,为了我自己的需要,背驮式?

1 个答案:

答案 0 :(得分:18)

UIPopoverControllerDelegate中实施-popoverControllerDidDismissPopover:方法,您应该可以在那里做您需要做的事情。

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