---
title: children
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uiviewcontroller/children
---

# children

An array of view controllers that are children of the current view controller.

## Declaration

```swift
var children: [UIViewController] { get }
```

## Discussion

Discussion This property does not include any presented view controllers. This property is only intended to be read by an implementation of a custom container view controller.

## See Also

### Managing child view controllers in a custom container

- [addChild(_:)](uikit/uiviewcontroller/addchild(_:).md)
- [removeFromParent()](uikit/uiviewcontroller/removefromparent().md)
- [transition(from:to:duration:options:animations:completion:)](uikit/uiviewcontroller/transition(from:to:duration:options:animations:completion:).md)
- [shouldAutomaticallyForwardAppearanceMethods](uikit/uiviewcontroller/shouldautomaticallyforwardappearancemethods.md)
- [beginAppearanceTransition(_:animated:)](uikit/uiviewcontroller/beginappearancetransition(_:animated:).md)
- [endAppearanceTransition()](uikit/uiviewcontroller/endappearancetransition().md)
- [hierarchyInconsistencyException](uikit/uiviewcontroller/hierarchyinconsistencyexception.md)
