Instance Property

popoverPresentationController

The nearest popover presentation controller that is managing the current view controller.

Declaration

var popoverPresentationController: UIPopoverPresentationController? { get }

Discussion

If the view controller or one of its ancestors is managed by a popover presentation controller, this property contains that object. This property is nil if the view controller is not managed by a popover presentation controller.

If you created the view controller but have not yet presented it, accessing this property creates a popover presentation controller when the value in the modalPresentationStyle property is popover. If the modal presentation style is a different value, this property is nil.

See Also

Supporting Custom Transitions and Presentations

var transitioningDelegate: UIViewControllerTransitioningDelegate?

The delegate object that provides transition animator, interactive controller, and custom presentation controller objects.

var transitionCoordinator: UIViewControllerTransitionCoordinator?

Returns the active transition coordinator object.

func targetViewController(forAction: Selector, sender: Any?)

Returns the view controller that responds to the action.

var presentationController: UIPresentationController?

The nearest presentation controller that is managing the current view controller.

var restoresFocusAfterTransition: Bool

A Boolean value that indicates whether an item that previously was focused should again become focused when the item's view controller becomes visible and focusable.