< Previous Page

Index

A number represents a single reference to a topic.
A number with a "+" sign represents a longer discussion of a topic.


A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Z   

A
Abstract Factory design pattern 1
accessor methods
  and attributes 1
  and collections 1
  and immutable objects 1
  and memory management 1
  for instance variables 1 2
  guidelines 1
  in initialization 1
action messages
  and cells 1
  and Command pattern 1
  and event dispatch 1
  and menus 1 2
  and NSResponder class 1
  and views 1
  connecting in Interface Builder 1
  default 1
  defined 1 2
  setting 1
active window 1
Adapter design pattern 1
Address Book framework 1 2
adoption of protocols 1
alert dialogs 1
alloc method 1 2 3
allocation of objects 1 2
allocWithZone: method 1 2 3
ANSI C 1 2
Apple events 1
AppleScript 1
AppleScript Studio 1
Application Kit framework
  class hierarchy 1
  introduced 1
  overview 1+
application object
  and action messages 1
  and delegation 1
  and event loop 1
  and modal windows 1
  and responder chain 1
  introduced 1
  overview 1+
  window management 1
application resources 1
application scriptability 1 2 3
application-specific menus 1
applicationDidFinishLaunching: method 1
applications
  document-based 1
  scriptable 1
applicationShouldTerminate: method 1
applicationWillFinishLaunching: method 1
applicationWillTerminate: method 1
Aqua
  Interface Builder support 1
  user interface 1
architecture of Cocoa application 1+
archives 1
archiving
  of objects 1 2 3
  support 1
asynchronous notification posting 1
attributes 1 2 3
auto-display 1 2 3
autorelease method 1 2 3
autorelease pools 1 2
autoreleasing objects 1
awakeAfterUsingCoder: method 1
awakeFromNib method 1 2 3 4
B
backing store, of window 1
base coordinate system 1
behind-the-scene objects 1
bindings technology
  and controller classes 1
  and key-value mechanisms 1 2
  and mediating controllers 1
  and Model-View-Controller 1
  and object connections 1
  compared to notifications 1
  establishing a binding 1
  overview 1+
  requirements for using 1
bounds rectangle 1 2
BSD 1
buffered windows 1
C
C++ 1 2
Carbon 1 2
cardinality 1
categories
  and Decorator pattern 1
  as subclassing alternative 1
  declaring 1
  limitations 1
  overview 1
cells
  and controls 1 2
  and performance 1
  and represented objects 1
  and target-action 1
  as drawing template 1
  content 1
  drawing of 1
Chain of Responsibility design pattern 1
character input support 1
class browser (Xcode) 1
class clusters
  and Abstract Factory pattern 1
  and instantiation 1
  creating subclasses for 1
  introduced 1
  overview 1+
class factory methods 1
class interface 1
class method 1 2
clip views 1
coalescing notifications 1
Cocoa frameworks
  design of 1
  difference from C libraries 1
  overview 1+
  using 1+
Cocoa
  and Mac OS X 1
  application features 1+
  defined 1
  dependencies 1
code, dynamically loading 1
collections
  and mutable objects 1
  defined 1
color support 1
combining MVC roles 1
Command design pattern 1 2
commands in AppleScript 1
comparison of objects 1 2
Composite design pattern 1 2
compound views 1
conformance to protocols 1
conformsToProtocol: method 1 2 3
connections between objects 1
constants
  declaring 1
  enumerated 1
container views 1
content view 1
contextual menus 1 2
control-cell architecture 1 2 3 4
controllers
  classes of 1
  defined 1
  in bindings 1
  mediating 1
controls
  defined 1 2 3
  with multiple cells 1
coordinate system
  base 1
  for drawing 1
  local 1
  modifying 1
coordinating controllers 1 2 3 4
copy method 1 2
copy-and-paste support 1
copying
  objects 1 2
  versus retaining 1
copyWithZone: method 1 2 3
core application objects 1 2
Core Data applications 1
Core Data framework 1 2 3 4 5 6 7
Core Foundation framework 1
Core Graphics framework 1 2 3
creating a user interface 1
current transformation matrix 1
Custom View object (Interface Builder) 1
custom views 1 2
D
data sources 1 2 3
dealloc method 1 2 3 4
deallocation of objects 1
Decorator design pattern 1
delegates
  defined 1 2
  implementing 1
  of NSApp 1
  ownership of 1 2
  setting 1
delegating object 1 2
delegation 1 2 3 4 5+
delegation methods 1 2
description method 1 2
design guidelines, MVC 1
design patterns
  advantages 1
  definition 1
  in Cocoa 1+
design principles 1
design tools (Xcode) 1
designated initializer 1 2
development environment 1+
dialogs 1
dirty views 1
dispatching events 1
display buffer 1
display methods 1
displaying a view 1
disposal of objects 1
distributed notification center 1
distributed notifications 1 2
distributed objects 1 2
document architecture 1 2 3 4 5 6
document-based applications 1 2 3
documents
  defined 1
  persistent 1
dragging support 1
drawing coordinates 1
drawing
  and threads 1
  of views 1 2
  role of windows 1
  support in Cocoa 1
drawRect: method 1
drawWithFrame:inView: method 1
duplication of objects 1
dynamic binding 1 2
dynamic loading 1 2
dynamic typing 1 2
E
encapsulating an Objective-C message 1
encodeWithCoder: method 1 2 3
enqueueNotification:postingStyle:coalesceMask: forModes: method 1
entities 1
entity object 1
entity-relationship modeling 1
error handling 1 2
event and drawing cycle 1
event dispatch 1 2 3
event handlers
  and scriptable applications 1
  for Apple events 1
  registering 1
event loop 1
event messages 1 2
event queue 1
event sources 1
events
  and the application 1
  and views 1
  handling 1
exceptions 1
expressions and predicates 1
extending classes 1
extensibility 1
F
Facade design pattern 1
factory methods 1
faxing support 1
fetch requests 1
File's Owner 1 2 3
file-system classes 1
file-system support 1
FileMerge application 1
first responder 1 2 3 4
First Responder (Interface Builder) 1
flipping a view 1
font support 1
formal protocols 1 2
forwardInvocation: method 1
Foundation framework
  class hierarchy 1
  introduced 1
  overview 1+
  paradigms 1
frame rectangle 1
frame view 1
frameworks
  defined 1
  importing 1
  overriding methods of 1
  types of methods 1
functions 1
G
gcc 1
gdb 1
generic objects 1
getter methods 1 2
GNU C compiler 1
GNU source-level debugger 1
graphical transformations 1
graphics state 1
graphics-state stack 1
H
hash method 1 2 3
hiding windows 1
I
IBAction type qualifier 1
IBOutlet type qualifier 1
Icon Composer application 1
id data type 1
idle-time processing 1 2
image representations 1
image support 1
immutable objects 1 2
@implementation directive 1
implementation file 1 2
implementing drawRect: 1
#import preprocessor command 1
importing frameworks 1
Info window (Interface Builder) 1
informal protocols 1 2 3 4
information property list 1
inheritance
  evaluating 1
  from framework class 1+
init method 1 2 3 4
initialization
  invoking superclass 1
  of objects 1 2
initialize method 1 2
initializers
  and unarchiving 1
  form of 1
  implementing 1
  multiple 1
  returned object 1
initWithCoder: method 1
initWithCoder: method 1 2 3 4
input manager 1
input sources 1
inspector (Interface Builder) 1
instance variables
  and accessor methods 1
  and attributes 1
  and mutability 1
  copying versus retaining 1
  declaring 1
  guidelines 1
  naming 1
  reserved 1
  zero-initialization 1
instancesRespondToSelector: method 1
Interface Builder application
  and action methods 1
  and controller objects 1
  and matrix objects 1
  connecting objects with 1 2
  coordination with Xcode 1
  establishing bindings 1
  introduced 1
  nib files 1
  setting targets and actions with 1
@interface directive 1 2
interface file 1
internationalization
  defined 1
  support for 1 2
interprocess communication classes 1
introspection 1 2+ 3
invalidated views 1 2
invocation objects 1 2
isa instance variable 1
isa pointer 1 2
isEqual: method 1 2 3
isKindOfClass: method 1 2
isMemberOfClass: method 1 2
ISO 3166-1 specification 1
ISO 639-1 specification 1
ISO 639-2 specification 1
isSubclassOfClass: method 1
Iterator design pattern 1
J
Java 1
java.lang.Object class 1
K
key equivalents 1
key events 1 2
key paths 1 2
key windows 1 2 3 4
key-value binding 1 2 3
key-value coding 1 2 3 4 5 6 7
key-value observing 1 2 3 4 5 6
keyed archiving 1
keys 1
L
Launch Services framework 1
lazy loading 1
load method 1
loadable bundles 1
loading resources 1
loadNibNamed:owner: method 1
localization folders 1 2
localized resources 1
localized strings 1
locking focus 1
.lproj folder 1
M
Mac OS X and Cocoa 1
main event loop 1 2
main function 1
main menu 1
main nib file 1 2 3 4
main run loop 1
main windows 1 2 3
MallocDebug application 1
man pages 1
managed object contexts 1 2
managed object model 1
managed objects 1
mediating controllers 1 2 3 4
Mediator design pattern 1 2
Memento design pattern 1
memory management 1 2 3 4
menu architecture 1
menu items 1
menus
  introduced 1
  managed by Application Kit 1
  overview 1
  pop-up 1
  types of 1
message arguments 1
message dispatch 1
message expression 1
message forwarding 1
message nesting 1
messages
  to nil 1
  to super 1
metadata, document types 1
method signatures
  and selectors 1
  for notifications 1
modal delegates 1
modal windows 1
model objects 1 2 3 4 5
model-controllers 1 2
Model-View-Controller design pattern
  and application scriptability 1
  and bindings technology 1
  and controller objects 1
  and key-value mechanisms 1
  as compound pattern 1
  Cocoa adaptations 1
  combining roles 1
  guidelines 1
  overview 1+
mouse events 1 2
moving a view 1
multi-cell controls 1
multimedia, support for 1
multiple inheritance 1
mutable objects
  creating 1
  programming with 1
mutableCopy method 1
mutableCopyWithZone: method 1
N
naming guidelines 1
nesting messages 1
networking
  classes 1
  support for 1
new method 1
nextEventMatchingMask:untilDate:inMode:dequeue: method 1
NeXTSTEP 1 2
nib file window 1
nib files 1 2
nonlocalized resources 1
nonretained windows 1
notification centers 1 2
notification objects 1
notification queues 1 2
notifications
  and framework objects 1
  and Observer pattern 1
  and performance 1
  as subclassing alternative 1
  best practices 1
  coalescing 1
  compared to bindings 1
  compared to delegation 1 2
  in multithreaded applications 1
  introduced 1
  observers of 1
  overview 1+
  posting asynchronously 1 2
  signature of methods 1
  using 1
NSActionCell class 1
NSAlert class 1
NSApp 1 2 3 4 5
NSApplication class 1 2 3
NSApplicationMain function 1 2
NSArrayController class 1
NSAttributedString class 1
NSBundle class 1 2
NSCell class 1 2 3
NSCoder class 1
NSCoding protocol 1 2 3
NSControl class 1 2 3
NSController class 1 2 3 4
NSCopying protocol 1 2
NSDistributedNotificationCenter class 1
NSDocument class 1 2
NSDocumentController class 1 2 3
NSEnumerator class 1
NSError objects 1
NSEvent objects 1 2
NSFileManager class 1
NSImage class 1
NSInvocation class 1
NSKeyValueCoding informal protocol 1
NSKeyValueObserving informal protocol 1 2
NSManagedObject class 1
NSMenu class 1 2
NSMenuItem class 1 2
NSMenuValidation protocol 1
NSMutableCopying protocol 1
NSNotification class 1
NSNotificationCenter class 1
NSNotificationQueue class 1
NSObject class 1 2
NSObject protocol 1 2
NSObjectController class 1 2
NSPanel class 1
NSPersistentDocument class 1
NSPopUpButton class 1
NSPopUpButtonCell class 1
NSProxy class 1 2
NSResponder class 1 2 3
NSString class 1
NSTableView class 1
NSTreeController class 1
NSUserDefaultsController class 1
NSView class 1 2
NSView objects
  in hierarchy 1
  overview 1+
NSWindow class 1
NSWindow objects 1 2 3+
NSWindowController class 1 2 3
O
object allocation 1
object archives 1
object archiving 1
object comparison 1 2 3
object composition 1 2 3
object creation 1+
object deallocation 1 2
object decoding 1
object encoding 1
object graphs
  and archiving 1
  and bindings 1
  and managed object context 1
  and nib files 1
  and object archives 1
  and object relationships 1 2
  managing 1
object initialization
  failure 1
  overview 1
  returning nil 1
object introspection 1 2
object life cycle 1+
object modeling design pattern 1 2+ 3
object mutability 1 2+
object ownership policy 1 2 3 4
object properties 1
object retention 1
object unarchiving 1
object value 1
object values 1
object-oriented design 1
object
  represented 1
ObjectAlloc application 1
Objective-C
  and design patterns 1
  class interface conventions 1
  classes 1
  creating an object 1+
  defined types 1
  definition 1
  dynamism 1
  language extensions 1+
  language services 1
  literals 1
  memory management 1
  message 1
  message expression 1
  message nesting 1
  message syntax 1
  objects 1
  overview 1+
  runtime system 1 2
  using 1+
Observer design pattern 1 2
observers
  of notifications 1 2
  ownership of 1
  run loop 1
off-the-shelf objects 1
offscreen windows 1
opacity, and drawing 1
OpenGL framework 1
operating-system services 1
outlets 1 2 3
outline views 1
overriding methods 1 2 3
ownership
  of delegates and data sources 1
  of notification observers 1
  of targets 1
P
Package Maker application 1
palettes (Interface Builder) 1 2
panels 1 2 3
pasteboard 1
performance applications 1
performance
  and mutable objects 1
  and notifications 1
  of Cocoa programs 1
  support for 1
persistence stack 1
persistent store coordinators 1
persistent stores 1 2
pop-up menus 1
posting notifications 1
Preference Panes framework 1
preferences, support for 1
Print Core framework 1
printing
  and views 1
  support for 1 2
@private directive 1
program model 1
program-specific behavior 1
programming errors 1
programming languages 1
properties
  access of 1
  and key-value coding 1
  and subclassing 1
  defined 1
Property List Editor application 1
property list serialization 1
@protected directive 1 2
@protocol directive 1
protocols
  adopting 1
  and Adapter pattern 1
  as subclassing alternative 1
  conforming to 1
  evaluating conformance 1
  informal 1
  overview 1
Proxy design pattern 1
public classes 1
@public directive 1
PyObjC language 1
Python language 1
Q
Quartz 1 2
QuartzDebug application 1
R
reference counting 1
reflexive relationships 1
registering for notifications 1
relationships
  cardinality 1
  defined 1 2 3
  of views 1
release method 1 2
replacementObjectForCoder: method 1
represented object 1
resource management 1
Resources directory (bundle) 1
resources
  dynamically loading 1
  localized 1
responder chain
  and action messages 1 2 3
  and Chain of Responsibility pattern 1
  and controls 1
  and NSResponder class 1
  and views 1
  defined 1
responders 1
respondsToSelector: method 1 2 3
retain count 1 2
retain method 1 2
retainCount method 1
retained windows 1
retaining objects 1
root class 1
rotating a view 1
run loop modes 1
run loops 1
run method 1
runtime errors 1
runtime system 1
S
Sampler application 1
scope of instance variables 1
screen coordinates 1
screen list 1
Screen Saver framework 1 2
scriptability information 1
scriptable applications 1
scripting support 1 2
scroll views 1
scrollers 1
.sdef file 1
sdef format 1
secondary initializers 1
secondary nib files 1
secondary windows 1
SEL data type 1
@selector directive 1
sendAction:to:from: method 1
sender parameter 1
sendEvent: method 1
sequential archiving 1
setAutoDisplay: method 1
setter method 1
sharedApplication method 1
single-cell controls 1
single-window applications 1
singleton classes 1
Singleton design pattern 1
singleton instances 1 2 3
source code management 1
spell-checking support 1
Standard suite 1
static type checking 1
static typing 1
Strategy design pattern 1
string globals 1
strings file 1
strings
  classes for 1
  localizing 1
structures 1
subclassing
  alternatives to 1
  defined 1
  design considerations 1 2+
  overview 1
subviews 1 2
super keyword 1
superclass method 1 2
superviews 1 2 3
Sync Services framework 1
synchronous notification posting 1
syntax of Objective-C 1
T
table views 1
target 1
target-action mechanism
  and Command pattern 1
  and control-cell architecture 1
  and controller objects 1
  and first responder 1
  and the Command pattern 1
  as subclassing alternative 1
  introduced 1
  overview 1+
targets
  and menus 1 2
  defined 1 2
  ownership of 1
  setting 1
Template Method design pattern 1
Text suite 1
text system 1 2
Thread Viewer application 1
threading classes 1
to-many relationships 1
to-one relationships 1
tools, performance 1
trackMouse:inRect:ofView:untilMouseUp: method 1
U
umbrella frameworks 1
unarchiving objects 1 2
undo management
  and Model-View-Controller 1
  and the Command pattern 1
  support for 1
URL classes 1
user defaults 1
user-interface objects 1
utility windows 1
V
validation of menu items 1
value object 1
value objects 1
vector drawing 1
view geometry 1
view hierarchy
  and Composite pattern 1
  and drawing 1
  and responder chain 1 2
  benefits of 1
  overview 1
  root of 1
view opacity 1
view-controllers 1 2
views
  and events 1
  classes 1
  defined 1
  displaying 1
  drawing of 1 2
  flipped 1
  focused 1
  invalidating 1
  moving 1
  overview 1+
  rotating 1
W
Web Kit framework 1
window buffering 1
window coordinates 1
window graphics context 1 2
window levels 1
window list 1
window number 1
window server 1 2 3
window status 1
window-display observers 1
windows 1
  and drawing 1
  auto-display of 1
  controls 1
  management of 1
  overview 1+
  parts of 1
  updating 1
wrapper views 1
X
Xcode application 1+ 2
Z
Z-order 1
zone 1


< Previous Page


© 2006 Apple Computer, Inc. All Rights Reserved. (Last updated: 2006-12-20)


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.