有没有像"popoverPresentationControllerWillDismissPopover"这样的方法

Is there any method like "popoverPresentationControllerWillDismissPopover"

UIPopoverPresentationControllerDelegate中只有一种方法可以关闭弹出窗口,名为"popoverPresentationControllerDidDismissPopover"。

我正在使用此方法进行一些 UI 更新。但是,它会花费一点时间来关闭弹出窗口。

有什么方法可以让我的 UI 在弹出窗口消失之前进行更新吗?

试试这个委托方法,

func popoverPresentationControllerShouldDismissPopover(popoverPresentationController: UIPopoverPresentationController) -> Bool

和 return 默认情况下是,这将在弹出窗口消失之前调用,我的意思是在动画发生之前。