正如我上面所说的那样。我遇到了一个问题,我不得不在屏幕上解除弹出窗口,而我不知道它来自哪里。
我想要做的是:当应用程序变为非活动状态时,我想解除弹出窗口。但我不知道弹出窗口的位置,以及哪个控制器响应它?
当UIPopover出现时,是否有可以收听的通知?
或者我可以在屏幕上找到Popover吗?
谢谢你们。
答案 0 :(得分:0)
只需继承自己的UIPopoverController
实现并覆盖presentPopoverFromRect:inView:permittedArrowDirections:animated
和presentPopoverFromBarButtonItem:permittedArrowDirections:animated
,并跟踪全局数组中的弹出引用。由于Apple的HIG表示屏幕上一次只允许一个弹出窗口,因此您只需跟踪最后一个弹出窗口。