---
title: NSBindingName
framework: appkit
role: symbol
role_heading: Structure
path: appkit/nsbindingname
---

# NSBindingName

Values that specify a binding for certain methods.

## Declaration

```swift
struct NSBindingName
```

## Discussion

Discussion The following values are used to specify a binding to bind(_:to:withKeyPath:options:), infoForBinding(_:), unbind(_:) and valueClassForBinding(_:). See Cocoa Bindings Reference for more information.

## Topics

### Binding Names

- [alignment](appkit/nsbindingname/alignment.md)
- [alternateImage](appkit/nsbindingname/alternateimage.md)
- [alternateTitle](appkit/nsbindingname/alternatetitle.md)
- [animate](appkit/nsbindingname/animate.md)
- [animationDelay](appkit/nsbindingname/animationdelay.md)
- [argument](appkit/nsbindingname/argument.md)
- [attributedString](appkit/nsbindingname/attributedstring.md)
- [content](appkit/nsbindingname/content.md)
- [contentArray](appkit/nsbindingname/contentarray.md)
- [contentArrayForMultipleSelection](appkit/nsbindingname/contentarrayformultipleselection.md)
- [contentDictionary](appkit/nsbindingname/contentdictionary.md)
- [contentHeight](appkit/nsbindingname/contentheight.md)
- [contentObject](appkit/nsbindingname/contentobject.md)
- [contentObjects](appkit/nsbindingname/contentobjects.md)
- [contentSet](appkit/nsbindingname/contentset.md)
- [contentValues](appkit/nsbindingname/contentvalues.md)
- [contentWidth](appkit/nsbindingname/contentwidth.md)
- [criticalValue](appkit/nsbindingname/criticalvalue.md)
- [data](appkit/nsbindingname/data.md)
- [displayPatternTitle](appkit/nsbindingname/displaypatterntitle.md)
- [displayPatternValue](appkit/nsbindingname/displaypatternvalue.md)
- [documentEdited](appkit/nsbindingname/documentedited.md)
- [doubleClickArgument](appkit/nsbindingname/doubleclickargument.md)
- [doubleClickTarget](appkit/nsbindingname/doubleclicktarget.md)
- [editable](appkit/nsbindingname/editable.md)
- [enabled](appkit/nsbindingname/enabled.md)
- [excludedKeys](appkit/nsbindingname/excludedkeys.md)
- [filterPredicate](appkit/nsbindingname/filterpredicate.md)
- [font](appkit/nsbindingname/font.md)
- [fontBold](appkit/nsbindingname/fontbold.md)
- [fontFamilyName](appkit/nsbindingname/fontfamilyname.md)
- [fontItalic](appkit/nsbindingname/fontitalic.md)
- [fontName](appkit/nsbindingname/fontname.md)
- [fontSize](appkit/nsbindingname/fontsize.md)
- [headerTitle](appkit/nsbindingname/headertitle.md)
- [hidden](appkit/nsbindingname/hidden.md)
- [image](appkit/nsbindingname/image.md)
- [includedKeys](appkit/nsbindingname/includedkeys.md)
- [initialKey](appkit/nsbindingname/initialkey.md)
- [initialValue](appkit/nsbindingname/initialvalue.md)
- [isIndeterminate](appkit/nsbindingname/isindeterminate.md)
- [label](appkit/nsbindingname/label.md)
- [localizedKeyDictionary](appkit/nsbindingname/localizedkeydictionary.md)
- [managedObjectContext](appkit/nsbindingname/managedobjectcontext.md)
- [maxValue](appkit/nsbindingname/maxvalue.md)
- [maxWidth](appkit/nsbindingname/maxwidth.md)
- [maximumRecents](appkit/nsbindingname/maximumrecents.md)
- [minValue](appkit/nsbindingname/minvalue.md)
- [minWidth](appkit/nsbindingname/minwidth.md)
- [mixedStateImage](appkit/nsbindingname/mixedstateimage.md)
- [offStateImage](appkit/nsbindingname/offstateimage.md)
- [onStateImage](appkit/nsbindingname/onstateimage.md)
- [positioningRect](appkit/nsbindingname/positioningrect.md)
- [predicate](appkit/nsbindingname/predicate.md)
- [recentSearches](appkit/nsbindingname/recentsearches.md)
- [representedFilename](appkit/nsbindingname/representedfilename.md)
- [rowHeight](appkit/nsbindingname/rowheight.md)
- [selectedIdentifier](appkit/nsbindingname/selectedidentifier.md)
- [selectedIndex](appkit/nsbindingname/selectedindex.md)
- [selectedLabel](appkit/nsbindingname/selectedlabel.md)
- [selectedObject](appkit/nsbindingname/selectedobject.md)
- [selectedObjects](appkit/nsbindingname/selectedobjects.md)
- [selectedTag](appkit/nsbindingname/selectedtag.md)
- [selectedValue](appkit/nsbindingname/selectedvalue.md)
- [selectedValues](appkit/nsbindingname/selectedvalues.md)
- [selectionIndexPaths](appkit/nsbindingname/selectionindexpaths.md)
- [selectionIndexes](appkit/nsbindingname/selectionindexes.md)
- [sortDescriptors](appkit/nsbindingname/sortdescriptors.md)
- [target](appkit/nsbindingname/target.md)
- [textColor](appkit/nsbindingname/textcolor.md)
- [title](appkit/nsbindingname/title.md)
- [toolTip](appkit/nsbindingname/tooltip.md)
- [transparent](appkit/nsbindingname/transparent.md)
- [value](appkit/nsbindingname/value.md)
- [valuePath](appkit/nsbindingname/valuepath.md)
- [valueURL](appkit/nsbindingname/valueurl.md)
- [visible](appkit/nsbindingname/visible.md)
- [warningValue](appkit/nsbindingname/warningvalue.md)
- [width](appkit/nsbindingname/width.md)

### Initializers

- [init(_:)](appkit/nsbindingname/init(_:).md)
- [init(rawValue:)](appkit/nsbindingname/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Key-Value Data

- [NSDictionaryController](appkit/nsdictionarycontroller.md)
- [NSDictionaryControllerKeyValuePair](appkit/nsdictionarycontrollerkeyvaluepair.md)
- [NSBindingOption](appkit/nsbindingoption.md)
- [NSBindingInfoKey](appkit/nsbindinginfokey.md)
- [NSIsControllerMarker(_:)](appkit/nsiscontrollermarker(_:).md)
- [NSKeyValueBindingCreation](objectivec/nskeyvaluebindingcreation.md)
- [Binding dictionary keys](appkit/binding-dictionary-keys.md)
