Mac Developer Library

Developer

AppKit Framework Reference NSKeyValueBindingCreation Protocol Reference

Options
Deployment Target:

On This Page
Language:

NSKeyValueBindingCreation

The NSKeyValueBindingCreation informal protocol provides methods to create and remove bindings between view objects and controllers or controllers and model objects. In addition, it provides a means for a view subclass to advertise the bindings that it exposes. This informal protocol is implemented by NSObject and its methods can be overridden by view and controller subclasses.

When a new binding is created it relates the receiver’s binding (for example, a property of the view object) to a property of the observable object specified by a key path. When the value of the specified property of the observable object changes, the receiver is notified using the key-value observing mechanism. A binding also specifies binding options that can further customize how the observing and the observed objects interact.

Bindings are considered to be a property of the object which is bound, and all information related to bindings should be owned by the object. All standard bindings on AppKit objects (views, cells, table columns, controllers) unbind their bindings automatically when they are deallocated, but if you create key-value bindings for other kind of objects, you need to make sure that you remove those bindings before deallocation (observed objects have weak references to their observers, so controllers/model objects might continue referencing and messaging the objects that were bound to them).

Bindings between objects are typically established in Interface Builder using the Bindings inspector. However, there are times it must be done programmatically, such as when establishing a binding between objects in different nib files.

NSView subclasses can expose additional key-value-coding/key-value-observing compliant properties as bindings by calling the class method exposeBinding: for each of the properties. This is typically done in the class’s initialize method. By exposing the bindings that an object supports and creating an Interface Builder palette, you can make instances of your own classes bindable in Interface Builder.

Inheritance


Not Applicable

Conforms To


Not Applicable

Import Statement


Swift

import AppKit

Objective-C

@import AppKit;

Availability


Available in OS X v10.3 and later.
  • Exposes the specified binding, advertising its availability.

    Declaration

    Swift

    class func exposeBinding(_ binding: String)

    Objective-C

    + (void)exposeBinding:(NSString *)binding

    Parameters

    binding

    The key path for the property to be exposed.

    Discussion

    The bound property will be accessed using key-value-coding compliant methods. This method is typically invoked in the class’s initialize implementation.

    Bindings exposed using exposeBinding will be exposed automatically in exposedBindings unless that method explicitly filters them out, for example in subclasses.

    Import Statement

    Objective-C

    @import AppKit;

    Swift

    import AppKit

    Availability

    Available in OS X v10.3 and later.

  • Returns an array containing the bindings exposed by the receiver.

    Declaration

    Swift

    var exposedBindings: [AnyObject] { get }

    Objective-C

    @property(readonly, copy) NSArray *exposedBindings

    Return Value

    An array containing the bindings exposed by the receiver.

    Discussion

    A subclass can override this method to remove bindings that are exposed by a superclass that are not appropriate for the subclass.

    Import Statement

    Objective-C

    @import AppKit;

    Swift

    import AppKit

    Availability

    Available in OS X v10.3 and later.

  • Returns the class of the value that will be returned for the specified binding.

    Declaration

    Swift

    func valueClassForBinding(_ binding: String) -> AnyClass?

    Objective-C

    - (Class)valueClassForBinding:(NSString *)binding

    Parameters

    binding

    The name of a binding.

    Return Value

    The class of the value that will be returned for binding.

    Discussion

    This method is used by Interface Builder to determine the appropriate transformers for a binding.

    Implementation of this method is optional.

    Import Statement

    Objective-C

    @import AppKit;

    Swift

    import AppKit

    Availability

    Available in OS X v10.3 and later.

  • Establishes a binding between a given property of the receiver and the property of a given object specified by a given key path.

    Declaration

    Swift

    func bind(_ binding: String, toObject observableController: AnyObject, withKeyPath keyPath: String, options options: [NSObject : AnyObject]?)

    Objective-C

    - (void)bind:(NSString *)binding toObject:(id)observableController withKeyPath:(NSString *)keyPath options:(NSDictionary *)options

    Parameters

    binding

    The key path for a property of the receiver previously exposed using the exposeBinding: method.

    observableController

    The bound-to object.

    keyPath

    A key path to a property reachable from observableController. The elements in the path must be key-value observing compliant (see Key-Value Observing Programming Guide).

    options

    A dictionary containing options for the binding, such as placeholder objects or an NSValueTransformer identifier as described in Constants. This value is optional—pass nil to specify no options.

    Import Statement

    Objective-C

    @import AppKit;

    Swift

    import AppKit

    Availability

    Available in OS X v10.3 and later.

    See Also

    – unbind:

  • Returns an array describing the options for the specified binding.

    Declaration

    Swift

    func optionDescriptionsForBinding(_ binding: String) -> [AnyObject]

    Objective-C

    - (NSArray *)optionDescriptionsForBinding:(NSString *)binding

    Parameters

    binding

    The name of a binding

    Return Value

    Returns an array of NSAttributeDescription that describe the options for binding.

    Discussion

    The NSAttributeDescription instances in the array are used by Interface Builder to build the options editor user interface of the bindings inspector.

    Import Statement

    Objective-C

    @import AppKit;

    Swift

    import AppKit

    Availability

    Available in OS X v10.5 and later.

  • Returns a dictionary describing the receiver’s binding.

    Declaration

    Swift

    func infoForBinding(_ binding: String) -> [NSObject : AnyObject]?

    Objective-C

    - (NSDictionary *)infoForBinding:(NSString *)binding

    Parameters

    binding

    The name of a binding.

    Return Value

    A dictionary with information about binding, or nil if the binding is not bound. The dictionary contains three key/value pairs: NSObservedObjectKey: object bound, NSObservedKeyPathKey: key path bound, NSOptionsKey: dictionary with the options and their values for the bindings.

    Discussion

    This method is mostly for use by subclasses which want to analyze the existing bindings of an object.

    Import Statement

    Objective-C

    @import AppKit;

    Swift

    import AppKit

    Availability

    Available in OS X v10.4 and later.

  • Removes a given binding between the receiver and a controller.

    Declaration

    Swift

    func unbind(_ binding: String)

    Objective-C

    - (void)unbind:(NSString *)binding

    Parameters

    binding

    The name of a binding.

    Import Statement

    Objective-C

    @import AppKit;

    Swift

    import AppKit

    Availability

    Available in OS X v10.3 and later.

  • The following values are used as keys in the options dictionary passed to the bind:toObject:withKeyPath:options: method. These keys are also used in the dictionary returned as the NSOptionsKey value of infoForBinding:. See the Cocoa Bindings Reference for more information.

    Declaration

    Swift

    var NSAllowsEditingMultipleValuesSelectionBindingOption: NSString! var NSAlwaysPresentsApplicationModalAlertsBindingOption: NSString! var NSAllowsNullArgumentBindingOption: NSString! var NSConditionallySetsEditableBindingOption: NSString! var NSConditionallySetsEnabledBindingOption: NSString! var NSConditionallySetsHiddenBindingOption: NSString! var NSContentPlacementTagBindingOption: NSString! var NSContinuouslyUpdatesValueBindingOption: NSString! var NSCreatesSortDescriptorBindingOption: NSString! var NSDeletesObjectsOnRemoveBindingsOption: NSString! var NSDisplayNameBindingOption: NSString! var NSDisplayPatternBindingOption: NSString! var NSHandlesContentAsCompoundValueBindingOption: NSString! var NSInsertsNullPlaceholderBindingOption: NSString! var NSInvokesSeparatelyWithArrayObjectsBindingOption: NSString! var NSMultipleValuesPlaceholderBindingOption: NSString! var NSNoSelectionPlaceholderBindingOption: NSString! var NSNotApplicablePlaceholderBindingOption: NSString! var NSNullPlaceholderBindingOption: NSString! var NSPredicateFormatBindingOption: NSString! var NSRaisesForNotApplicableKeysBindingOption: NSString! var NSSelectorNameBindingOption: NSString! var NSSelectsAllWhenSettingContentBindingOption: NSString! var NSValidatesImmediatelyBindingOption: NSString! var NSValueTransformerNameBindingOption: NSString! var NSValueTransformerBindingOption: NSString!

    Objective-C

    NSString *NSAllowsEditingMultipleValuesSelectionBindingOption; NSString *NSAllowsNullArgumentBindingOption; NSString *NSAlwaysPresentsApplicationModalAlertsBindingOption; NSString *NSConditionallySetsEditableBindingOption; NSString *NSConditionallySetsEnabledBindingOption; NSString *NSConditionallySetsHiddenBindingOption; NSString *NSContinuouslyUpdatesValueBindingOption; NSString *NSCreatesSortDescriptorBindingOption; NSString *NSDeletesObjectsOnRemoveBindingsOption; NSString *NSDisplayNameBindingOption; NSString *NSDisplayPatternBindingOption; NSString *NSContentPlacementTagBindingOption; NSString *NSHandlesContentAsCompoundValueBindingOption; NSString *NSInsertsNullPlaceholderBindingOption; NSString *NSInvokesSeparatelyWithArrayObjectsBindingOption; NSString *NSMultipleValuesPlaceholderBindingOption; NSString *NSNoSelectionPlaceholderBindingOption; NSString *NSNotApplicablePlaceholderBindingOption; NSString *NSNullPlaceholderBindingOption; NSString *NSRaisesForNotApplicableKeysBindingOption; NSString *NSPredicateFormatBindingOption; NSString *NSSelectorNameBindingOption; NSString *NSSelectsAllWhenSettingContentBindingOption; NSString *NSValidatesImmediatelyBindingOption; NSString *NSValueTransformerNameBindingOption; NSString *NSValueTransformerBindingOption;

    Constants

    • NSAllowsEditingMultipleValuesSelectionBindingOption

      NSAllowsEditingMultipleValuesSelectionBindingOption

      An NSNumber object containing a Boolean value that determines if the binding allows editing when the value represents a multiple selection.

      Available in OS X v10.4 and later.

    • NSAlwaysPresentsApplicationModalAlertsBindingOption

      NSAlwaysPresentsApplicationModalAlertsBindingOption

      An NSNumber object containing a Boolean value that determines if validation and error alert panels displayed as a result of this binding are displayed as application modal alerts. If YEStrue, then the alerts are displayed application model, otherwise they are displayed as sheets.

      Available in OS X v10.4 and later.

    • NSAllowsNullArgumentBindingOption

      NSAllowsNullArgumentBindingOption

      An NSNumber object containing a Boolean value that determines if the argument bindings allows passing argument values of nil.

      Available in OS X v10.4 and later.

    • NSConditionallySetsEditableBindingOption

      NSConditionallySetsEditableBindingOption

      An NSNumber object containing a Boolean value that determines if the editable state of the user interface item is automatically configured based on the controller's selection.

      Available in OS X v10.4 and later.

    • NSConditionallySetsEnabledBindingOption

      NSConditionallySetsEnabledBindingOption

      An NSNumber object containing a Boolean value that determines if the enabled state of the user interface item is automatically configured based on the controller's selection.

      Available in OS X v10.4 and later.

    • NSConditionallySetsHiddenBindingOption

      NSConditionallySetsHiddenBindingOption

      An NSNumber object containing a Boolean value that determines if the hidden state of the user interface item is automatically configured based on the controller's selection.

      Available in OS X v10.4 and later.

    • NSContentPlacementTagBindingOption

      NSContentPlacementTagBindingOption

      An NSNumber object specifying the tag id of the popup menu item to replace with the content of the array. This allows you to use a popup menu that contains both static and bindings generated items.

      Available in OS X v10.5 and later.

    • NSContinuouslyUpdatesValueBindingOption

      NSContinuouslyUpdatesValueBindingOption

      An NSNumber object containing a Boolean value that determines whether the value of the binding is updated as edits are made to the user interface item or is updated only when the user interface item resigns as the responder.

      Available in OS X v10.4 and later.

    • NSCreatesSortDescriptorBindingOption

      NSCreatesSortDescriptorBindingOption

      An NSNumber object containing a Boolean value that determines if a sort descriptor is created for a table column.

      If this value is NOfalse, then the table column does not allow sorting.

      Available in OS X v10.4 and later.

    • NSDeletesObjectsOnRemoveBindingsOption

      NSDeletesObjectsOnRemoveBindingsOption

      An NSNumber object containing a Boolean value that determines if an object is deleted from the managed context immediately upon being removed from a relationship.

      Available in OS X v10.4 and later.

    • NSDisplayNameBindingOption

      NSDisplayNameBindingOption

      An NSString object containing a human readable string to be displayed for a predicate.

      Available in OS X v10.4 and later.

    • NSDisplayPatternBindingOption

      NSDisplayPatternBindingOption

      An NSString object that specifies a format string used to construct the final value of a string.

      Available in OS X v10.4 and later.

    • NSHandlesContentAsCompoundValueBindingOption

      NSHandlesContentAsCompoundValueBindingOption

      An NSNumber object containing a Boolean value that determines if the content is treated as a compound value.

      Available in OS X v10.4 and later.

    • NSInsertsNullPlaceholderBindingOption

      NSInsertsNullPlaceholderBindingOption

      An NSNumber object containing a Boolean value that determines if an additional item which represents nil is inserted into a matrix or pop-up menu before the items in the content array.

      Available in OS X v10.4 and later.

    • NSInvokesSeparatelyWithArrayObjectsBindingOption

      NSInvokesSeparatelyWithArrayObjectsBindingOption

      An NSNumber object containing a Boolean value that determines whether the specified selector is invoked with the array as the argument or is invoked repeatedly with each array item as an argument.

      Available in OS X v10.4 and later.

    • NSMultipleValuesPlaceholderBindingOption

      NSMultipleValuesPlaceholderBindingOption

      An object that is used as a placeholder when the key path of the bound controller returns the NSMultipleValuesMarker marker for a binding.

      Available in OS X v10.4 and later.

    • NSNoSelectionPlaceholderBindingOption

      NSNoSelectionPlaceholderBindingOption

      An object that is used as a placeholder when the key path of the bound controller returns the NSNoSelectionMarker marker for a binding.

      Available in OS X v10.4 and later.

    • NSNotApplicablePlaceholderBindingOption

      NSNotApplicablePlaceholderBindingOption

      An object that is used as a placeholder when the key path of the bound controller returns the NSNotApplicableMarker marker for a binding.

      Available in OS X v10.4 and later.

    • NSNullPlaceholderBindingOption

      NSNullPlaceholderBindingOption

      An object that is used as a placeholder when the key path of the bound controller returns nil for a binding.

      Available in OS X v10.4 and later.

    • NSPredicateFormatBindingOption

      NSPredicateFormatBindingOption

      An NSString object containing the predicate pattern string for the predicate bindings. Use $value to refer to the value in the search field.

      Available in OS X v10.4 and later.

    • NSRaisesForNotApplicableKeysBindingOption

      NSRaisesForNotApplicableKeysBindingOption

      An NSNumber object containing a Boolean value that specifies if an exception is raised when the binding is bound to a key that is not applicable—for example when an object is not key-value coding compliant for a key.

      Available in OS X v10.4 and later.

    • NSSelectorNameBindingOption

      NSSelectorNameBindingOption

      An NSString object that specifies the method selector invoked by the target binding when the user interface item is clicked.

      Available in OS X v10.4 and later.

    • NSSelectsAllWhenSettingContentBindingOption

      NSSelectsAllWhenSettingContentBindingOption

      An NSNumber object containing a Boolean value that specifies if all the items in the array controller are selected when the content is set.

      Available in OS X v10.4 and later.

    • NSValidatesImmediatelyBindingOption

      NSValidatesImmediatelyBindingOption

      An NSNumber object containing a Boolean value that determines if the contents of the binding are validated immediately.

      Available in OS X v10.4 and later.

    • NSValueTransformerNameBindingOption

      NSValueTransformerNameBindingOption

      The value for this key is an identifier of a registered NSValueTransformer instance that is applied to the bound value.

      Available in OS X v10.4 and later.

    • NSValueTransformerBindingOption

      NSValueTransformerBindingOption

      An NSValueTransformer instance that is applied to the bound value.

      Available in OS X v10.4 and later.

  • The following values are used as keys in the dictionary returned by infoForBinding:

    Declaration

    Swift

    var NSObservedObjectKey: NSString! var NSObservedKeyPathKey: NSString! var NSOptionsKey: NSString!

    Objective-C

    NSString *NSObservedObjectKey; NSString *NSObservedKeyPathKey; NSString *NSOptionsKey;

    Constants

    • NSObservedObjectKey

      NSObservedObjectKey

      The object that is the observable controller of the binding.

      Available in OS X v10.4 and later.

    • NSObservedKeyPathKey

      NSObservedKeyPathKey

      An NSString object containing the key path of the binding.

      Available in OS X v10.4 and later.

    • NSOptionsKey

      NSOptionsKey

      An NSDictionary object containing key value pairs as specified in the options dictionary when the binding was created.

      Available in OS X v10.4 and later.

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

    Declaration

    Swift

    var NSAlignmentBinding: NSString! var NSAlternateImageBinding: NSString! var NSAlternateTitleBinding: NSString! var NSAnimateBinding: NSString! var NSAnimationDelayBinding: NSString! var NSArgumentBinding: NSString! var NSAttributedStringBinding: NSString! var NSContentArrayBinding: NSString! var NSContentArrayForMultipleSelectionBinding: NSString! var NSContentBinding: NSString! var NSContentDictionaryBinding: NSString! var NSContentHeightBinding: NSString! var NSContentObjectBinding: NSString! var NSContentObjectsBinding: NSString! var NSContentSetBinding: NSString! var NSContentValuesBinding: NSString! var NSContentWidthBinding: NSString! var NSCriticalValueBinding: NSString! var NSDataBinding: NSString! var NSDisplayPatternTitleBinding: NSString! var NSDisplayPatternValueBinding: NSString! var NSDocumentEditedBinding: NSString! var NSDoubleClickArgumentBinding: NSString! var NSDoubleClickTargetBinding: NSString! var NSEditableBinding: NSString! var NSEnabledBinding: NSString! var NSExcludedKeysBinding: NSString! var NSFilterPredicateBinding: NSString! var NSFontBinding: NSString! var NSFontBoldBinding: NSString! var NSFontFamilyNameBinding: NSString! var NSFontItalicBinding: NSString! var NSFontNameBinding: NSString! var NSFontSizeBinding: NSString! var NSHeaderTitleBinding: NSString! var NSHiddenBinding: NSString! var NSImageBinding: NSString! var NSIncludedKeysBinding: NSString! var NSInitialKeyBinding: NSString! var NSInitialValueBinding: NSString! var NSIsIndeterminateBinding: NSString! var NSLabelBinding: NSString! var NSLocalizedKeyDictionaryBinding: NSString! var NSManagedObjectContextBinding: NSString! var NSMaximumRecentsBinding: NSString! var NSMaxValueBinding: NSString! var NSMaxWidthBinding: NSString! var NSMinValueBinding: NSString! var NSMinWidthBinding: NSString! var NSMixedStateImageBinding: NSString! var NSOffStateImageBinding: NSString! var NSOnStateImageBinding: NSString! var NSPositioningRectBinding: NSString! var NSPredicateBinding: NSString! var NSRecentSearchesBinding: NSString! var NSRepresentedFilenameBinding: NSString! var NSRowHeightBinding: NSString! var NSSelectedIdentifierBinding: NSString! var NSSelectedIndexBinding: NSString! var NSSelectedLabelBinding: NSString! var NSSelectedObjectBinding: NSString! var NSSelectedObjectsBinding: NSString! var NSSelectedTagBinding: NSString! var NSSelectedValueBinding: NSString! var NSSelectedValuesBinding: NSString! var NSSelectionIndexesBinding: NSString! var NSSelectionIndexPathsBinding: NSString! var NSSortDescriptorsBinding: NSString! var NSTargetBinding: NSString! var NSTextColorBinding: NSString! var NSTitleBinding: NSString! var NSToolTipBinding: NSString! var NSTransparentBinding: NSString! var NSValueBinding: NSString! var NSValuePathBinding: NSString! var NSValueURLBinding: NSString! var NSVisibleBinding: NSString! var NSWarningValueBinding: NSString! var NSWidthBinding: NSString!

    Objective-C

    NSString *NSAlignmentBinding; NSString *NSAlternateImageBinding; NSString *NSAlternateTitleBinding; NSString *NSAnimateBinding; NSString *NSAnimationDelayBinding; NSString *NSArgumentBinding; NSString *NSAttributedStringBinding; NSString *NSContentArrayBinding; NSString *NSContentArrayForMultipleSelectionBinding; NSString *NSContentBinding; NSString *NSContentDictionaryBinding; NSString *NSContentHeightBinding; NSString *NSContentObjectBinding; NSString *NSContentObjectsBinding; NSString *NSContentSetBinding; NSString *NSContentValuesBinding; NSString *NSContentWidthBinding; NSString *NSCriticalValueBinding; NSString *NSDataBinding; NSString *NSDisplayPatternTitleBinding; NSString *NSDisplayPatternValueBinding; NSString *NSDocumentEditedBinding; NSString *NSDoubleClickArgumentBinding; NSString *NSDoubleClickTargetBinding; NSString *NSEditableBinding; NSString *NSEnabledBinding; NSString *NSExcludedKeysBinding; NSString *NSFilterPredicateBinding; NSString *NSFontBinding; NSString *NSFontBoldBinding; NSString *NSFontFamilyNameBinding; NSString *NSFontItalicBinding; NSString *NSFontNameBinding; NSString *NSFontSizeBinding; NSString *NSHeaderTitleBinding; NSString *NSHiddenBinding; NSString *NSImageBinding; NSString *NSIncludedKeysBinding; NSString *NSInitialKeyBinding; NSString *NSInitialValueBinding; NSString *NSIsIndeterminateBinding; NSString *NSLabelBinding; NSString *NSLocalizedKeyDictionaryBinding; NSString *NSManagedObjectContextBinding; NSString *NSMaximumRecentsBinding; NSString *NSMaxValueBinding; NSString *NSMaxWidthBinding; NSString *NSMinValueBinding; NSString *NSMinWidthBinding; NSString *NSMixedStateImageBinding; NSString *NSOffStateImageBinding; NSString *NSOnStateImageBinding; NSString *NSPositioningRectBinding; NSString *NSPredicateBinding; NSString *NSRecentSearchesBinding; NSString *NSRepresentedFilenameBinding; NSString *NSRowHeightBinding; NSString *NSSelectedIdentifierBinding; NSString *NSSelectedIndexBinding; NSString *NSSelectedLabelBinding; NSString *NSSelectedObjectBinding; NSString *NSSelectedObjectsBinding; NSString *NSSelectedTagBinding; NSString *NSSelectedValueBinding; NSString *NSSelectedValuesBinding; NSString *NSSelectionIndexesBinding; NSString *NSSelectionIndexPathsBinding; NSString *NSSortDescriptorsBinding; NSString *NSTargetBinding; NSString *NSTextColorBinding; NSString *NSTitleBinding; NSString *NSToolTipBinding; NSString *NSTransparentBinding; NSString *NSValueBinding; NSString *NSValuePathBinding; NSString *NSValueURLBinding; NSString *NSVisibleBinding; NSString *NSWarningValueBinding; NSString *NSWidthBinding;

    Constants

    • NSAlignmentBinding

      NSAlignmentBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSAlternateImageBinding

      NSAlternateImageBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSAlternateTitleBinding

      NSAlternateTitleBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSAnimateBinding

      NSAnimateBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSAnimationDelayBinding

      NSAnimationDelayBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSArgumentBinding

      NSArgumentBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSAttributedStringBinding

      NSAttributedStringBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSContentArrayBinding

      NSContentArrayBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSContentArrayForMultipleSelectionBinding

      NSContentArrayForMultipleSelectionBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSContentBinding

      NSContentBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSContentDictionaryBinding

      NSContentDictionaryBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.5 and later.

    • NSContentHeightBinding

      NSContentHeightBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSContentObjectBinding

      NSContentObjectBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSContentObjectsBinding

      NSContentObjectsBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSContentSetBinding

      NSContentSetBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSContentValuesBinding

      NSContentValuesBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSContentWidthBinding

      NSContentWidthBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSCriticalValueBinding

      NSCriticalValueBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSDataBinding

      NSDataBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSDisplayPatternTitleBinding

      NSDisplayPatternTitleBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSDisplayPatternValueBinding

      NSDisplayPatternValueBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSDocumentEditedBinding

      NSDocumentEditedBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSDoubleClickArgumentBinding

      NSDoubleClickArgumentBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSDoubleClickTargetBinding

      NSDoubleClickTargetBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSEditableBinding

      NSEditableBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSEnabledBinding

      NSEnabledBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSExcludedKeysBinding

      NSExcludedKeysBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.5 and later.

    • NSFilterPredicateBinding

      NSFilterPredicateBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSFontBinding

      NSFontBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSFontBoldBinding

      NSFontBoldBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSFontFamilyNameBinding

      NSFontFamilyNameBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSFontItalicBinding

      NSFontItalicBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSFontNameBinding

      NSFontNameBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSFontSizeBinding

      NSFontSizeBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSHeaderTitleBinding

      NSHeaderTitleBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSHiddenBinding

      NSHiddenBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSImageBinding

      NSImageBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSIncludedKeysBinding

      NSIncludedKeysBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.5 and later.

    • NSInitialKeyBinding

      NSInitialKeyBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.5 and later.

    • NSInitialValueBinding

      NSInitialValueBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.5 and later.

    • NSIsIndeterminateBinding

      NSIsIndeterminateBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSLabelBinding

      NSLabelBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSLocalizedKeyDictionaryBinding

      NSLocalizedKeyDictionaryBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.5 and later.

    • NSManagedObjectContextBinding

      NSManagedObjectContextBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSMaximumRecentsBinding

      NSMaximumRecentsBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSMaxValueBinding

      NSMaxValueBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSMaxWidthBinding

      NSMaxWidthBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSMinValueBinding

      NSMinValueBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSMinWidthBinding

      NSMinWidthBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSMixedStateImageBinding

      NSMixedStateImageBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSOffStateImageBinding

      NSOffStateImageBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSOnStateImageBinding

      NSOnStateImageBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSPositioningRectBinding

      NSPositioningRectBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.7 and later.

    • NSPredicateBinding

      NSPredicateBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSRecentSearchesBinding

      NSRecentSearchesBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSRepresentedFilenameBinding

      NSRepresentedFilenameBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSRowHeightBinding

      NSRowHeightBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSSelectedIdentifierBinding

      NSSelectedIdentifierBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSSelectedIndexBinding

      NSSelectedIndexBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSSelectedLabelBinding

      NSSelectedLabelBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSSelectedObjectBinding

      NSSelectedObjectBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSSelectedObjectsBinding

      NSSelectedObjectsBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSSelectedTagBinding

      NSSelectedTagBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSSelectedValueBinding

      NSSelectedValueBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSSelectedValuesBinding

      NSSelectedValuesBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSSelectionIndexesBinding

      NSSelectionIndexesBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSSelectionIndexPathsBinding

      NSSelectionIndexPathsBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSSortDescriptorsBinding

      NSSortDescriptorsBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSTargetBinding

      NSTargetBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSTextColorBinding

      NSTextColorBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSTitleBinding

      NSTitleBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSToolTipBinding

      NSToolTipBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSTransparentBinding

      NSTransparentBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.5 and later.

    • NSValueBinding

      NSValueBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSValuePathBinding

      NSValuePathBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSValueURLBinding

      NSValueURLBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSVisibleBinding

      NSVisibleBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSWarningValueBinding

      NSWarningValueBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.

    • NSWidthBinding

      NSWidthBinding

      See Cocoa Bindings Reference for more information.

      Available in OS X v10.4 and later.