<!--
{
  "availability" : [
    "macOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/NSBindingName",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "AppKit"
    ],
    "preciseIdentifier" : "c:@T@NSBindingName"
  },
  "title" : "NSBindingName"
}
-->

# NSBindingName

Values that specify a binding for certain methods.

```
struct NSBindingName
```

## Discussion

The following values are used to specify a binding to <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/bind(_:to:withKeyPath:options:)>, <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/infoForBinding(_:)>, <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/unbind(_:)> and <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/valueClassForBinding(_:)>. See [Cocoa Bindings Reference](https://developer.apple.com/library/archive/documentation/Cocoa/Reference/CocoaBindingsRef/CocoaBindingsRef.html#//apple_ref/doc/uid/10000189i) for more information.

## Topics

### Binding Names

[`static let alignment: NSBindingName`](/documentation/AppKit/NSBindingName/alignment)

A constant that identifies an alignment binding.

[`static let alternateImage: NSBindingName`](/documentation/AppKit/NSBindingName/alternateImage)

A constant that identifies an alternate image binding.

[`static let alternateTitle: NSBindingName`](/documentation/AppKit/NSBindingName/alternateTitle)

A constant that identifies an alternate title binding.

[`static let animate: NSBindingName`](/documentation/AppKit/NSBindingName/animate)

A constant that identifies an animate binding.

[`static let animationDelay: NSBindingName`](/documentation/AppKit/NSBindingName/animationDelay)

A constant that identifies an animation delay binding.

[`static let argument: NSBindingName`](/documentation/AppKit/NSBindingName/argument)

A constant that identifies an argument binding.

[`static let attributedString: NSBindingName`](/documentation/AppKit/NSBindingName/attributedString)

A constant that identifies an attributed string binding.

[`static let content: NSBindingName`](/documentation/AppKit/NSBindingName/content)

A constant that identifies a content binding.

[`static let contentArray: NSBindingName`](/documentation/AppKit/NSBindingName/contentArray)

A constant that identifies a content array binding.

[`static let contentArrayForMultipleSelection: NSBindingName`](/documentation/AppKit/NSBindingName/contentArrayForMultipleSelection)

A constant that identifies a content array for multiple selection binding.

[`static let contentDictionary: NSBindingName`](/documentation/AppKit/NSBindingName/contentDictionary)

A constant that identifies a content dictionary binding.

[`static let contentHeight: NSBindingName`](/documentation/AppKit/NSBindingName/contentHeight)

A constant that identifies a content height binding.

[`static let contentObject: NSBindingName`](/documentation/AppKit/NSBindingName/contentObject)

A constant that identifies a content object binding.

[`static let contentObjects: NSBindingName`](/documentation/AppKit/NSBindingName/contentObjects)

A constant that identifies a content objects binding.

[`static let contentSet: NSBindingName`](/documentation/AppKit/NSBindingName/contentSet)

A constant that identifies a content set binding.

[`static let contentValues: NSBindingName`](/documentation/AppKit/NSBindingName/contentValues)

A constant that identifies a content values binding.

[`static let contentWidth: NSBindingName`](/documentation/AppKit/NSBindingName/contentWidth)

A constant that identifies a content width binding.

[`static let criticalValue: NSBindingName`](/documentation/AppKit/NSBindingName/criticalValue)

A constant that identifies a critical value binding.

[`static let data: NSBindingName`](/documentation/AppKit/NSBindingName/data)

A constant that identifies a data binding.

[`static let displayPatternTitle: NSBindingName`](/documentation/AppKit/NSBindingName/displayPatternTitle)

A constant that identifies a display pattern title binding.

[`static let displayPatternValue: NSBindingName`](/documentation/AppKit/NSBindingName/displayPatternValue)

A constant that identifies a display pattern value binding.

[`static let documentEdited: NSBindingName`](/documentation/AppKit/NSBindingName/documentEdited)

A constant that identifies a document edited binding.

[`static let doubleClickArgument: NSBindingName`](/documentation/AppKit/NSBindingName/doubleClickArgument)

A constant that identifies a double-click argument binding.

[`static let doubleClickTarget: NSBindingName`](/documentation/AppKit/NSBindingName/doubleClickTarget)

A constant that identifies a double-click target binding.

[`static let editable: NSBindingName`](/documentation/AppKit/NSBindingName/editable)

A constant that identifies an editable binding.

[`static let enabled: NSBindingName`](/documentation/AppKit/NSBindingName/enabled)

A constant that identifies an enabled binding.

[`static let excludedKeys: NSBindingName`](/documentation/AppKit/NSBindingName/excludedKeys)

A constant that identifies an excluded keys binding.

[`static let filterPredicate: NSBindingName`](/documentation/AppKit/NSBindingName/filterPredicate)

A constant that identifies a filter predicate binding.

[`static let font: NSBindingName`](/documentation/AppKit/NSBindingName/font)

A constant that identifies a font binding.

[`static let fontBold: NSBindingName`](/documentation/AppKit/NSBindingName/fontBold)

A constant that identifies a font bold binding.

[`static let fontFamilyName: NSBindingName`](/documentation/AppKit/NSBindingName/fontFamilyName)

A constant that identifies a font family name binding.

[`static let fontItalic: NSBindingName`](/documentation/AppKit/NSBindingName/fontItalic)

A constant that identifies a font italic binding.

[`static let fontName: NSBindingName`](/documentation/AppKit/NSBindingName/fontName)

A constant that identifies a font name binding.

[`static let fontSize: NSBindingName`](/documentation/AppKit/NSBindingName/fontSize)

A constant that identifies a font size binding.

[`static let headerTitle: NSBindingName`](/documentation/AppKit/NSBindingName/headerTitle)

A constant that identifies a header title binding.

[`static let hidden: NSBindingName`](/documentation/AppKit/NSBindingName/hidden)

A constant that identifies a hidden binding.

[`static let image: NSBindingName`](/documentation/AppKit/NSBindingName/image)

A constant that identifies an image binding.

[`static let includedKeys: NSBindingName`](/documentation/AppKit/NSBindingName/includedKeys)

A constant that identifies an included keys binding.

[`static let initialKey: NSBindingName`](/documentation/AppKit/NSBindingName/initialKey)

A constant that identifies an initial key binding.

[`static let initialValue: NSBindingName`](/documentation/AppKit/NSBindingName/initialValue)

A constant that identifies an initial value binding.

[`static let isIndeterminate: NSBindingName`](/documentation/AppKit/NSBindingName/isIndeterminate)

A constant that identifies an is indeterminate binding.

[`static let label: NSBindingName`](/documentation/AppKit/NSBindingName/label)

A constant that identifies a label binding.

[`static let localizedKeyDictionary: NSBindingName`](/documentation/AppKit/NSBindingName/localizedKeyDictionary)

A constant that identifies a localized key dictionary binding.

[`static let managedObjectContext: NSBindingName`](/documentation/AppKit/NSBindingName/managedObjectContext)

A constant that identifies a managed object context binding.

[`static let maxValue: NSBindingName`](/documentation/AppKit/NSBindingName/maxValue)

A constant that identifies a maximum value binding.

[`static let maxWidth: NSBindingName`](/documentation/AppKit/NSBindingName/maxWidth)

A constant that identifies a maximum width binding.

[`static let maximumRecents: NSBindingName`](/documentation/AppKit/NSBindingName/maximumRecents)

A constant that identifies a maximum recents binding.

[`static let minValue: NSBindingName`](/documentation/AppKit/NSBindingName/minValue)

A constant that identifies a minimum value binding.

[`static let minWidth: NSBindingName`](/documentation/AppKit/NSBindingName/minWidth)

A constant that identifies a minimum width binding.

[`static let mixedStateImage: NSBindingName`](/documentation/AppKit/NSBindingName/mixedStateImage)

A constant that identifies a mixed state image binding.

[`static let offStateImage: NSBindingName`](/documentation/AppKit/NSBindingName/offStateImage)

A constant that identifies an off state image binding.

[`static let onStateImage: NSBindingName`](/documentation/AppKit/NSBindingName/onStateImage)

A constant that identifies an on state image binding.

[`static let positioningRect: NSBindingName`](/documentation/AppKit/NSBindingName/positioningRect)

A constant that identifies a positioning rectangle binding.

[`static let predicate: NSBindingName`](/documentation/AppKit/NSBindingName/predicate)

A constant that identifies a predicate binding.

[`static let recentSearches: NSBindingName`](/documentation/AppKit/NSBindingName/recentSearches)

A constant that identifies a recent searches binding.

[`static let representedFilename: NSBindingName`](/documentation/AppKit/NSBindingName/representedFilename)

A constant that identifies a represented filename binding.

[`static let rowHeight: NSBindingName`](/documentation/AppKit/NSBindingName/rowHeight)

A constant that identifies a row height binding.

[`static let selectedIdentifier: NSBindingName`](/documentation/AppKit/NSBindingName/selectedIdentifier)

A constant that identifies a selected identifier binding.

[`static let selectedIndex: NSBindingName`](/documentation/AppKit/NSBindingName/selectedIndex)

A constant that identifies a selected index binding.

[`static let selectedLabel: NSBindingName`](/documentation/AppKit/NSBindingName/selectedLabel)

A constant that identifies a selected label binding.

[`static let selectedObject: NSBindingName`](/documentation/AppKit/NSBindingName/selectedObject)

A constant that identifies a selected object binding.

[`static let selectedObjects: NSBindingName`](/documentation/AppKit/NSBindingName/selectedObjects)

A constant that identifies a selected objects binding.

[`static let selectedTag: NSBindingName`](/documentation/AppKit/NSBindingName/selectedTag)

A constant that identifies a selected tag binding.

[`static let selectedValue: NSBindingName`](/documentation/AppKit/NSBindingName/selectedValue)

A constant that identifies a selected value binding.

[`static let selectedValues: NSBindingName`](/documentation/AppKit/NSBindingName/selectedValues)

A constant that identifies a selected values binding.

[`static let selectionIndexPaths: NSBindingName`](/documentation/AppKit/NSBindingName/selectionIndexPaths)

A constant that identifies a selection index paths binding.

[`static let selectionIndexes: NSBindingName`](/documentation/AppKit/NSBindingName/selectionIndexes)

A constant that identifies a selection indexes binding.

[`static let sortDescriptors: NSBindingName`](/documentation/AppKit/NSBindingName/sortDescriptors)

A constant that identifies a sort descriptors binding.

[`static let target: NSBindingName`](/documentation/AppKit/NSBindingName/target)

A constant that identifies a target binding.

[`static let textColor: NSBindingName`](/documentation/AppKit/NSBindingName/textColor)

A constant that identifies a text color binding.

[`static let title: NSBindingName`](/documentation/AppKit/NSBindingName/title)

A constant that identifies a title binding.

[`static let toolTip: NSBindingName`](/documentation/AppKit/NSBindingName/toolTip)

A constant that identifies a tool tip binding.

[`static let transparent: NSBindingName`](/documentation/AppKit/NSBindingName/transparent)

A constant that identifies a transparent binding.

[`static let value: NSBindingName`](/documentation/AppKit/NSBindingName/value)

A constant that identifies a value binding.

[`static let valuePath: NSBindingName`](/documentation/AppKit/NSBindingName/valuePath)

A constant that identifies a value path binding.

[`static let valueURL: NSBindingName`](/documentation/AppKit/NSBindingName/valueURL)

A constant that identifies a value URL binding.

[`static let visible: NSBindingName`](/documentation/AppKit/NSBindingName/visible)

A constant that identifies a visible binding.

[`static let warningValue: NSBindingName`](/documentation/AppKit/NSBindingName/warningValue)

A constant that identifies a warning value binding.

[`static let width: NSBindingName`](/documentation/AppKit/NSBindingName/width)

A constant that identifies a width binding.

### Initializers

[`init(String)`](/documentation/AppKit/NSBindingName/init(_:))

[`init(rawValue: String)`](/documentation/AppKit/NSBindingName/init(rawValue:))

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`Hashable`](/documentation/Swift/Hashable)

[`Equatable`](/documentation/Swift/Equatable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)