Instance Property

window

The receiver’s window object, or nil if it has none.

Declaration

var window: UIWindow? { get }

Discussion

This property is nil if the view has not yet been added to a window.

See Also

Managing the View Hierarchy

var superview: UIView?

The receiver’s superview, or nil if it has none.

var subviews: [UIView]

The receiver’s immediate subviews.

func addSubview(UIView)

Adds a view to the end of the receiver’s list of subviews.

func bringSubview(toFront: UIView)

Moves the specified subview so that it appears on top of its siblings.

func sendSubview(toBack: UIView)

Moves the specified subview so that it appears behind its siblings.

func removeFromSuperview()

Unlinks the view from its superview and its window, and removes it from the responder chain.

func insertSubview(UIView, at: Int)

Inserts a subview at the specified index.

func insertSubview(UIView, aboveSubview: UIView)

Inserts a view above another view in the view hierarchy.

func insertSubview(UIView, belowSubview: UIView)

Inserts a view below another view in the view hierarchy.

func exchangeSubview(at: Int, withSubviewAt: Int)

Exchanges the subviews at the specified indices.

func isDescendant(of: UIView)

Returns a Boolean value indicating whether the receiver is a subview of a given view or identical to that view.