---
title: view
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsstatusitem/view
---

# view

The custom view that is displayed at the status item’s position in the status bar.

## Declaration

```swift
var view: NSView? { get set }
```

## Discussion

Discussion Setting a custom view overrides all the other appearance and behavior settings defined by NSStatusItem. The custom view is responsible for drawing itself and providing its own behaviors, such as processing mouse clicks and sending action messages.

## See Also

### Deprecated

- [isEnabled](appkit/nsstatusitem/isenabled.md)
- [target](appkit/nsstatusitem/target.md)
- [action](appkit/nsstatusitem/action.md)
- [doubleAction](appkit/nsstatusitem/doubleaction.md)
- [sendAction(on:)](appkit/nsstatusitem/sendaction(on:).md)
- [popUpMenu(_:)](appkit/nsstatusitem/popupmenu(_:).md)
- [title](appkit/nsstatusitem/title.md)
- [attributedTitle](appkit/nsstatusitem/attributedtitle.md)
- [image](appkit/nsstatusitem/image.md)
- [alternateImage](appkit/nsstatusitem/alternateimage.md)
- [highlightMode](appkit/nsstatusitem/highlightmode.md)
- [toolTip](appkit/nsstatusitem/tooltip.md)
- [drawStatusBarBackground(in:withHighlight:)](appkit/nsstatusitem/drawstatusbarbackground(in:withhighlight:).md)
