---
title: "insertTabViewItem(_:at:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nstabview/inserttabviewitem(_:at:)"
---

# insertTabViewItem(_:at:)

Inserts the specified item into the tab view’s array of tab view items at the specified index.

## Declaration

```swift
func insertTabViewItem(_ tabViewItem: NSTabViewItem, at index: Int)
```

## Parameters

- `tabViewItem`: The tab view item to be added.
- `index`: The index at which to insert the tab view item. The index parameter is zero-based.

## Discussion

Discussion If there is a delegate and the delegate supports it, sends the delegate the tabViewDidChangeNumberOfTabViewItems(_:) message.

## See Also

### Related Documentation

- [indexOfTabViewItem(withIdentifier:)](appkit/nstabview/indexoftabviewitem(withidentifier:).md)
- [tabViewItem(at:)](appkit/nstabview/tabviewitem(at:)-7r3at.md)
- [numberOfTabViewItems](appkit/nstabview/numberoftabviewitems.md)
- [indexOfTabViewItem(_:)](appkit/nstabview/indexoftabviewitem(_:).md)

### Adding and Removing Tabs

- [addTabViewItem(_:)](appkit/nstabview/addtabviewitem(_:).md)
- [removeTabViewItem(_:)](appkit/nstabview/removetabviewitem(_:).md)
