问题
I am using a UIPopover on my navigation bar. I have several UIBarButtonItems and the popover extends from one of these.
When the popOver is activated I changed the style of the button to UIBarButtonItemStyleDone
.
However, the popOver is dismissed by tapping off the UIPopoverController as expected, but upon this I want to change the style back to UIBarButtonItemStyleBordered
.
Is there a way I can detect if the UIPopOverController is closing? And therefore piggyback this for my own needs?
回答1:
Implement the -popoverControllerDidDismissPopover: method in your UIPopoverControllerDelegate
and you should be able to do what you need to do in there.
- (void) popoverControllerDidDismissPopover:(UIPopoverController *) popoverController {
//do stuff here...
}
来源:https://stackoverflow.com/questions/6212988/uipopovercontroller-dismiss-on-tap-off-how-do-i-detect-this-event