popoverPresentationController ios swift

popoverPresentationController ios swift

在阅读苹果文档时,我在 UIViewController class

中遇到了这个 属性

popoverPresentationController 属性 管理当前视图控制器的最近的 popover 呈现控制器。 (只读)

声明 SWIFT

var popoverPresentationController: UIPopoverPresentationController? { get }

讨论 如果视图控制器或其祖先之一由 popover 表示控制器管理,则此 属性 包含该对象。如果视图控制器不是由 popover 呈现控制器管理的,则此 属性 为 nil。

如果您创建了视图控制器但尚未呈现它,则当 modalPresentationStyle 属性 中的值为 UIModalPresentationPopover 时,访问此 属性 会创建一个弹出框呈现控制器。如果模式呈现样式是不同的值,则此 属性 为零。

我没有放弃理解这个 属性 将 return 是什么以及它有什么用。 如果有人能更好地向我解释,我将不胜感激。

如果视图控制器显示为弹出窗口,则它有一个 popoverPresentationController 您可能需要访问其方法和属性。例如,设置弹出窗口 passthroughViews 的方式是设置弹出窗口呈现控制器的 passthroughViews 属性.