Ios UIPopoverPresentationController是否可见?
Ios UIPopoverPresentationController是否可见?,ios,objective-c,uipopovercontroller,Ios,Objective C,Uipopovercontroller,UIPopoverController有一个.isVisible属性,用于判断popover是否在屏幕上 新的UIPopoverPresentationController是否有等价物?它是一个UIPresentationController,因此它有一个presentedView,因此您可以询问该presentedView是否有一个非零的窗口 但真正的答案是,你完全看错了地方。UIPopoverPresentationController与旧的UIPopoverController完全不同;它
UIPopoverController
有一个.isVisible
属性,用于判断popover是否在屏幕上
新的
UIPopoverPresentationController是否有等价物?它是一个UIPresentationController,因此它有一个presentedView
,因此您可以询问该presentedView
是否有一个非零的窗口
但真正的答案是,你完全看错了地方。UIPopoverPresentationController与旧的UIPopoverController完全不同;它们几乎没有共同之处,也没有类似的管理方式。popover现在只是一个显示的视图控制器。专注于视图控制器。您只需关闭它,就像任何显示的视图控制器一样(self.dismissViewController…
)。这就是重点。您不再保留对任何内容的引用;你不再需要管理任何事情;这就像显示和取消任何模式对话框/视图一样。它是一个UIPresentationController,因此它有一个presentedView
,因此您可以询问该presentedView
是否有一个非零的窗口
但真正的答案是,你完全看错了地方。UIPopoverPresentationController与旧的UIPopoverController完全不同;它们几乎没有共同之处,也没有类似的管理方式。popover现在只是一个显示的视图控制器。专注于视图控制器。您只需关闭它,就像任何显示的视图控制器一样(self.dismissViewController…
)。这就是重点。您不再保留对任何内容的引用;你不再需要管理任何事情;这就像呈现和取消任何模式对话框/视图一样