---
title: "insertTextContainer(_:at:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nslayoutmanager/inserttextcontainer(_:at:)"
---

# insertTextContainer(_:at:)

Inserts a text container at the specified index in the list of text containers.

## Declaration

```swift
func insertTextContainer(_ container: NSTextContainer, at index: Int)
```

## Parameters

- `container`: The text container to insert.
- `index`: The index in the series of text containers at which to insert aTextContainer.

## Discussion

Discussion This method invalidates layout for all subsequent NSTextContainer objects, and invalidates glyph information as needed.

## See Also

### Managing the text containers

- [textContainers](appkit/nslayoutmanager/textcontainers.md)
- [addTextContainer(_:)](appkit/nslayoutmanager/addtextcontainer(_:).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)
