UIPopoverController
有一个.isVisible
属性来判断弹出窗口是否在屏幕上。
是否有新的UIPopoverPresentationController
的等价物?
答案 0 :(得分:0)
这是一个UIPresentationController,因此它有presentedView
,因此您可以询问presentedView
是否有非零window
。
但真正的答案是你完全看错了地方。 UIPopoverPresentationController与旧的UIPopoverController一样 nothing ;它们几乎没有任何共同之处,也没有以类似的方式进行管理。 popover现在只是一个呈现的视图控制器。在视图控制器上集中 。您可以像任何呈现的视图控制器(self.dismissViewController...
)一样关闭它。这是重点。你不再保留对任何东西的引用;你不再需要管理任何东西;它就像呈现和解除任何模态对话框/视图一样。