1

正如我上面所说的。我遇到了一个问题,当我不知道它来自哪里时,我必须关闭屏幕上的弹出框。

我想要做的是:当应用程序变为非活动状态时,我想关闭弹出窗口。但我不知道弹出框出现在哪里,哪个控制器响应它?

出现 UIPopover 时是否有我可以收听的通知?

或者我可以在屏幕上找到弹出框吗?

谢谢你们。

4

1 回答 1

0

只需子类化您自己的实现UIPopoverController并覆盖presentPopoverFromRect:inView:permittedArrowDirections:animatedpresentPopoverFromBarButtonItem:permittedArrowDirections:animated跟踪全局数组中的弹出框引用。由于 Apple 的 HIG 表示屏幕上一次只允许一个弹出窗口,因此您只需要跟踪最后一个。

于 2012-03-11T12:12:25.670 回答