Jump To:
Leopard Reference: Cocoa
Design guidelines offer fundamental rules and tips to help developers make sound design decisions when they are developing Cocoa programs. Also included are explanations of basic architectures, paradigms, and design patterns that are important for all Cocoa developers to understand.

Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Date
NSArrayController Class Reference (HTML) (PDF)
Describes a Cocoa bindings-compatible manager of an array or set.
2007-04-09
NSController Class Reference (HTML) (PDF)
Describes the interface for controllers used with Cocoa bindings.
2007-04-02
NSCopying Protocol Reference (HTML) (PDF)
Describes the interface for providing immutable duplicates of objects.
2006-05-23
NSDictionary Class Reference (HTML) (PDF)
Describes an immutable collection of key-value pairs.
2009-04-08
NSDictionaryController Class Reference (HTML) (PDF)
Describes a Cocoa bindings-compatible manager of a dictionary.
2008-06-05
NSDocument Class Reference (HTML) (PDF)
Describes the interface for managing content using Cocoa's document system.
2009-01-06
NSDocumentController Class Reference (HTML) (PDF)
Describes an object for managing documents.
2008-10-15
NSError Class Reference (HTML) (PDF)
Describes a representation of a runtime error.
2009-05-06
NSErrorRecoveryAttempting Protocol Reference (HTML) (PDF)
Describes the interface for attempting recovery from runtime errors.
2007-02-23
NSKeyValueCoding Protocol Reference (HTML) (PDF)
Describes the interface for accessing object properties indirectly by key name or key path.
2009-02-04
NSKeyValueObserving Protocol Reference (HTML) (PDF)
Describes the interface for receiving notifications of changes to object properties.
2007-10-31
NSMutableCopying Protocol Reference (HTML) (PDF)
Describes the interface for providing mutable duplicates of objects.
2006-05-23
NSMutableDictionary Class Reference (HTML) (PDF)
Describes a changeable collection of values that are identified by keys.
2007-02-23
NSObject Class Reference (HTML) (PDF)
Describes the Cocoa root class.
2009-02-04
NSObject Protocol Reference (HTML) (PDF)
Describes the interface used to define basic object behavior.
2008-12-22
NSObjectController Class Reference (HTML) (PDF)
Describes a Cocoa bindings-compatible manager of an object.
2007-12-11
NSPersistentDocument Class Reference (HTML) (PDF)
Describes a document that integrates with the Core Data framework.
2008-02-08
NSTreeController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to manage a tree of objects.
2007-04-10
NSValueTransformer Class Reference (HTML) (PDF)
Describes a Cocoa-bindings compatible interface for transforming value representations.
2007-07-24
NSWindowController Class Reference (HTML) (PDF)
Describes an object for controlling a window that is usually stored in a nib file.
2006-05-23