---
title: pullsDown
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nspopupbuttoncell/pullsdown
---

# pullsDown

A Boolean value that indicates the behavior of the button’s menu.

## Declaration

```swift
var pullsDown: Bool { get set }
```

## Discussion

Discussion When the value of this property is true, the menu behaves like a pull-down menu; when the value is false, it behaves like a pop-up menu. If you use this property to change the menu type from a pop-up menu to a pull-down menu, and the cell alters the state of its selected items, the state of the currently selected item is set to NSOffState before the menu type is changed.

## See Also

### Related Documentation

- [synchronizeTitleAndSelectedItem()](appkit/nspopupbuttoncell/synchronizetitleandselecteditem().md)

### Accessing menu attributes

- [menu](appkit/nspopupbuttoncell/menu.md)
- [autoenablesItems](appkit/nspopupbuttoncell/autoenablesitems.md)
- [preferredEdge](appkit/nspopupbuttoncell/preferrededge.md)
- [usesItemFromMenu](appkit/nspopupbuttoncell/usesitemfrommenu.md)
- [altersStateOfSelectedItem](appkit/nspopupbuttoncell/altersstateofselecteditem.md)
- [arrowPosition](appkit/nspopupbuttoncell/arrowposition.md)
