---
title: NSTabViewItem
framework: appkit
role: symbol
role_heading: Class
path: appkit/nstabviewitem
---

# NSTabViewItem

An item in a tab view.

## Declaration

```swift
class NSTabViewItem
```

## Overview

Overview An NSTabViewItem is a convenient way for presenting information in multiple pages. A tab view is usually distinguished by a row of tabs that give the visual appearance of folder tabs. When the user clicks a tab, the tab view displays a view page provided by your application. A tab view keeps a zero-based array of tab view items, one for each tab in the view.

## Topics

### Creating a Tab View Item

- [init(identifier:)](appkit/nstabviewitem/init(identifier:).md)

### Working with Labels

- [drawLabel(_:in:)](appkit/nstabviewitem/drawlabel(_:in:).md)
- [label](appkit/nstabviewitem/label.md)
- [sizeOfLabel(_:)](appkit/nstabviewitem/sizeoflabel(_:).md)

### Checking the Tab Display State

- [tabState](appkit/nstabviewitem/tabstate.md)

### Assigning an Identifier Object

- [identifier](appkit/nstabviewitem/identifier.md)

### Setting the Color

- [color](appkit/nstabviewitem/color.md)

### Assigning a View

- [view](appkit/nstabviewitem/view.md)

### Setting the Initial First Responder

- [initialFirstResponder](appkit/nstabviewitem/initialfirstresponder.md)

### Accessing the Parent Tab View

- [tabView](appkit/nstabviewitem/tabview.md)

### Getting and Setting Tooltips

- [toolTip](appkit/nstabviewitem/tooltip.md)

### Constants

- [NSTabViewItem.State](appkit/nstabviewitem/state.md)

### Initializers

- [init(viewController:)](appkit/nstabviewitem/init(viewcontroller:).md)
- [init(coder:)](appkit/nstabviewitem/init(coder:).md)

### Instance Properties

- [image](appkit/nstabviewitem/image.md)
- [viewController](appkit/nstabviewitem/viewcontroller.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Tab View Interface

- [NSTabViewController](appkit/nstabviewcontroller.md)
- [NSTabView](appkit/nstabview.md)
