从 iOS 人机界面指南 中得知:确保屏幕上只有一个弹出窗口可见。不应同时显示多个弹出窗口(或自定义视图,其外观和行为类似于弹出窗口)。特别是,应避免同时显示级联或层次结构的弹出窗口,在其中一个弹出窗口中出现另一个弹出窗口。苹果将拒绝显示两个不同UIPopoverControllers的应用程序同时在屏幕上显示(我认识的许多人都遇到了这个问题)。起初,他们允许一些商店中进行级联弹出窗口(弹出窗口内的弹出窗口),但这种语言似乎已经收紧,所以我不希望他们现在允许这样做。
通常情况下,如果您在弹出窗口之外点击,弹出窗口将被关闭。因此,除非您在一个弹出窗口内使用另一个弹出窗口,否则您所描述的情况是不可能发生的。如果您确实嵌套了弹出窗口,我怀疑您是正确的,这可能会导致您的应用被拒绝。