Introduction to Token Field Programming Guide for Cocoa
Describes how to set up and programatically manage a token field.
Token Fields at a Glance
A token field is a text field with tokens as content. A token represents a string or other object.
Construction : Single-cell control
Classes and inheritance :
Control: NSTokenField : NSTextField : NSControl : NSView : NSResponder : NSObject
Cell: NSTokenFieldCell : NSTextFieldCell : NSActionCell : NSCell : NSObject
Design patterns : Target-action, delegation, key-value observing
Object attributes : Tokenizing character set, completion delay, token style
Important methods : objectValue (NSControl), tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem: (delegate), tokenField:representedObjectForEditingString: (delegate), tokenField:displayStringForRepresentedObject: d (delegate), tokenField:menuForRepresentedObject: (delegate)
Important bindings : value
Usage guidelines : Under “Text Controls” in “ <!--a target="_self" -->UI Element Guidelines: Controls<!--/a--> " ( Apple Human Interface Guidelines )
Organization of This Document
This document consists of the following chapters:
About Token Fields describes what token fields are designed to do in a user interface and offers some guidelines for their usage.
How Token Fields Work discusses the central concepts and mechanisms of token fields.
Configuring Token Fields explains how to configure token fields and connect them to other objects in an application.
Displaying the Completion List describes how to display a list of possible completions for the currently entered substring.
Returning Represented Objects shows how to return an array of represented objects for the tokens in a token field.
Getting and Setting Token-Field Values shows how to extract and set the contents of a token field.
Implementing Menus for Tokens discusses how to associate menus with tokens in a token field.
Next
Copyright © 2007 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2007-12-11