我有一个单例弹出框,所以我一次只显示一个弹出框。当我执行共享弹出框并选择 AirPrint 时,共享弹出框正确消失,在其位置显示 AirPrint 弹出框。
但是,如果我再次按下共享按钮,共享弹出框将显示在 AirPrint 弹出框的顶部。
我找不到引用 AirPrint 弹出框来关闭它的方法。
一些进一步的信息 - 我在屏幕底部的工具栏上有 UIBarButtonItems,并且在屏幕顶部的导航栏的 rightBarButtonItem 内嵌套了四个 UIBarButtonItems。
屏幕底部的 UIBarButtonItems 正确地自动关闭 AirPrint 弹出框,但顶部的嵌套弹出框不会。
但如果我知道 AirPrint 弹出框的名称,我可以从顶部按钮的代码中忽略它。