Cocoa Fundamentals Guide
PDF
Introduction
What Is Cocoa?
The Cocoa Environment
Features of a Cocoa Application
The Development Environment
The Cocoa Frameworks
A Bit of History
Cocoa Objects
A Simple Cocoa Command-Line Tool
Object-Oriented Programming With Objective-C
The Root Class
The Life Cycle of a Cocoa Object
Object Creation
Introspection
Object Mutability
Class Clusters
Creating a Singleton Instance
Adding Behavior to a Cocoa Program
Starting Up
Using a Cocoa Framework
Inheriting From a Cocoa Class
Basic Subclass Design
Cocoa Design Patterns
What Is a Design Pattern?
How Cocoa Adapts Design Patterns
The Model-View-Controller Design Pattern
Object Modeling
Communicating With Objects
Communication in Object-Oriented Programs
Outlets
Delegates and Data Sources
The Target-Action Mechanism
Bindings
Notifications
Ownership of Delegates, Observers, and Targets
The Core Application Architecture
The Event-Drawing Cycle, Revisited
The Global Application Object
Windows
Views
Responders and the Responder Chain
Controls and Menus
Nib Files and Other Application Resources
Other Cocoa Architectures
Document Architecture
Application Scriptability
Core Data
Revision History
Index
Related Reference
Objective-C
NSApplication
NSObject
NSResponder
NSView
NSWindow
Related Documents
The Objective-C Programming Language
Model Object Implementation Guide
Cocoa Application Tutorial