---
title: "addChild(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsviewcontroller/addchild(_:)"
---

# addChild(_:)

A convenience method for adding a child view controller at the end of the children array.

## Declaration

```swift
func addChild(_ childViewController: NSViewController)
```

## Parameters

- `childViewController`: The view controller to be added to the end of the doc://com.apple.appkit/documentation/AppKit/NSViewController/children array.

## See Also

### Managing Child View Controllers in a Custom Container

- [children](appkit/nsviewcontroller/children.md)
- [transition(from:to:options:completionHandler:)](appkit/nsviewcontroller/transition(from:to:options:completionhandler:).md)
- [insertChild(_:at:)](appkit/nsviewcontroller/insertchild(_:at:).md)
- [removeChild(at:)](appkit/nsviewcontroller/removechild(at:).md)
- [removeFromParent()](appkit/nsviewcontroller/removefromparent().md)
- [preferredContentSizeDidChange(for:)](appkit/nsviewcontroller/preferredcontentsizedidchange(for:).md)
