---
title: "removeTextContainer(at:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/nslayoutmanager/removetextcontainer(at:)"
---

# removeTextContainer(at:)

Removes the text container at the specified index and invalidates the layout as necessary.

## Declaration

```swift
func removeTextContainer(at index: Int)
```

## Parameters

- `index`: The index of the text container to remove.

## Discussion

Discussion This method invalidates glyph information as needed.

## See Also

### Related Documentation

- [invalidateGlyphs(forCharacterRange:changeInLength:actualCharacterRange:)](uikit/nslayoutmanager/invalidateglyphs(forcharacterrange:changeinlength:actualcharacterrange:).md)
- [invalidateLayout(forCharacterRange:actualCharacterRange:)](uikit/nslayoutmanager/invalidatelayout(forcharacterrange:actualcharacterrange:).md)

### Managing the text containers

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