UIPopoverPresentationController isVisible 等效?

UIPopoverPresentationController isVisible equivalent?

UIPopoverController 有一个 .isVisible 属性 来判断弹出窗口是否在屏幕上。

是否有新的 UIPopoverPresentationController 的等效项?

它是一个 UIPresentationController,所以它有一个 presentedView,所以你可以问 presentedView 是否有一个非零的 window

但真正的答案是你完全看错了地方。 UIPopoverPresentationController nothing 像旧的 UIPopoverController;它们几乎没有任何共同点,而且它们的管理方式也不同。弹出窗口现在只是一个呈现的视图控制器。专注于视图控制器。您只需将其关闭,就像任何呈现的视图控制器 (self.dismissViewController...) 一样。这就是重点。您不再保留对任何内容的引用;您不再需要管理任何东西;这就像呈现和关闭任何模态对话框/视图一样。