---
title: "addTextContainer(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nslayoutmanager/addtextcontainer(_:)"
---

# addTextContainer(_:)

Appends the specified text container to the series of text containers where the layout manager arranges text.

## Declaration

```swift
func addTextContainer(_ container: NSTextContainer)
```

## Parameters

- `container`: The text container to append.

## Discussion

Discussion Invalidates glyphs and layout as needed, but doesn’t perform glyph generation or layout.

## See Also

### Managing the text containers

- [textContainers](appkit/nslayoutmanager/textcontainers.md)
- [insertTextContainer(_:at:)](appkit/nslayoutmanager/inserttextcontainer(_:at:).md)
- [removeTextContainer(at:)](appkit/nslayoutmanager/removetextcontainer(at:).md)
- [setTextContainer(_:forGlyphRange:)](appkit/nslayoutmanager/settextcontainer(_:forglyphrange:).md)
- [textContainerChangedGeometry(_:)](appkit/nslayoutmanager/textcontainerchangedgeometry(_:).md)
- [textContainerChangedTextView(_:)](appkit/nslayoutmanager/textcontainerchangedtextview(_:).md)
- [textContainer(forGlyphAt:effectiveRange:)](appkit/nslayoutmanager/textcontainer(forglyphat:effectiverange:).md)
- [textContainer(forGlyphAt:effectiveRange:withoutAdditionalLayout:)](appkit/nslayoutmanager/textcontainer(forglyphat:effectiverange:withoutadditionallayout:).md)
- [usedRect(for:)](appkit/nslayoutmanager/usedrect(for:).md)
