UIPopoverPresentationController isVisible 等效?
UIPopoverPresentationController isVisible equivalent?
UIPopoverController
有一个 .isVisible
属性 来判断弹出窗口是否在屏幕上。
是否有新的 UIPopoverPresentationController
的等效项?
它是一个 UIPresentationController,所以它有一个 presentedView
,所以你可以问 presentedView
是否有一个非零的 window
。
但真正的答案是你完全看错了地方。 UIPopoverPresentationController nothing 像旧的 UIPopoverController;它们几乎没有任何共同点,而且它们的管理方式也不同。弹出窗口现在只是一个呈现的视图控制器。专注于视图控制器。您只需将其关闭,就像任何呈现的视图控制器 (self.dismissViewController...
) 一样。这就是重点。您不再保留对任何内容的引用;您不再需要管理任何东西;这就像呈现和关闭任何模态对话框/视图一样。
UIPopoverController
有一个 .isVisible
属性 来判断弹出窗口是否在屏幕上。
是否有新的 UIPopoverPresentationController
的等效项?
它是一个 UIPresentationController,所以它有一个 presentedView
,所以你可以问 presentedView
是否有一个非零的 window
。
但真正的答案是你完全看错了地方。 UIPopoverPresentationController nothing 像旧的 UIPopoverController;它们几乎没有任何共同点,而且它们的管理方式也不同。弹出窗口现在只是一个呈现的视图控制器。专注于视图控制器。您只需将其关闭,就像任何呈现的视图控制器 (self.dismissViewController...
) 一样。这就是重点。您不再保留对任何内容的引用;您不再需要管理任何东西;这就像呈现和关闭任何模态对话框/视图一样。