我在导航栏上使用UIPopover。我有几个UIBarButtonItems,popover从其中一个扩展。
当激活popOver时,我将按钮的样式更改为UIBarButtonItemStyleDone
。
但是,popOver会按预期点击UIPopoverController而被解雇,但是我想将样式更改回UIBarButtonItemStyleBordered
。
有没有办法可以检测UIPopOverController是否正在关闭?因此,为了我自己的需要,背驮式?
答案 0 :(得分:18)
在UIPopoverControllerDelegate
中实施-popoverControllerDidDismissPopover:
方法,您应该可以在那里做您需要做的事情。
- (void) popoverControllerDidDismissPopover:(UIPopoverController *) popoverController {
//do stuff here...
}