Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIPopoverPresentationController是否可见?_Ios_Objective C_Uipopovercontroller - Fatal编程技术网

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…
)。这就是重点。您不再保留对任何内容的引用;你不再需要管理任何事情;这就像呈现和取消任何模式对话框/视图一样