Learn Objective-C on the Mac - Mark Dalrymple [176]
default empty model file
using Xcode model editor
Mythical Bands window
adding gig list to band window
showing band members
Mythical People window
Mythical Person array controller
refining GUI
Mythical Venues window
MythicalBand entity
adding relationships
creating
creating Mythical Bands window
putting people in bands
MythicalGig entity
adding gig list to band window
adding relationships
MythicalPerson entity
adding relationships
attributes
creating attributes
creating custom attribute
creating entities
putting people in bands
showing band members
validating multiple attributes
validating single attributes
MythicalVenue entity
adding relationships
N
name attribute
MythicalPerson
VillainTracker
nesting messages
networking code, notifications
New Core Data Entity Interface assistant creating Mythical Bands window QuoteMonger application
New File assistant
ColorBlendView class
creating controller class
New File option, File menu
Buttons app
VillainTracker
WindowLab
New Project assistant
New Project option, File menu
Buttons app
ColorMix
DungeonThing
MythBase
VillainTracker
newVillain method
NeXT Interface Builder
next method
animating view transitions
NeXTStep AppKit
nib file
access to model objects
accessing views placed at top level in
Application icon, MainMenu.xib
automatic GUI, MythBase
building GUI for VillainTracker
containing NSObjectController
controller class loading own nib file
creating ColorMix application
File’s Owner icon, MainMenu.xib
First Responder icon, MainMenu.xib
inconsistencies in, DungeonThing
loading nib with NSWindowController
proxy objects
subclassing NSWindowController
nil pointers
file access
sending messages to
nil value
invalidArgumentException_insertNil method
notes attribute, VillainTracker
notifications
DATA_RECEIVED notification
garbage collection
observer pattern
observing notifications using blocks
NS_BUILD_32_LIKE_64 macro
NSAlert class
functions
NSAnimationContext class
NSAppController class
NSApplication class
application delegate
application proxy
applicationDidFinishLaunching method
applicationShouldTerminate method
configuring quit on window close
creating instance of
creating NSDocumentController
File’s Owner icon, MainMenu.xib
implementing delegate methods
NSApplicationMain function
NSArray class
file access
NSArrayController class
automatic GUI, MythBase
binding to table view, DungeonThing
controller keys
creating/configuring, DungeonThing
renaming array controllers, MythBase
showing band members, MythBase
NSAttributedString class
NSBezierCurve class
NSBezierPath class
NSBinaryStoreType
NSBlockOperation class
NSBox class
see also boxes
adding NSTableView to VillainTracker
animating view transitions
hierarchy of views
making logical groupings
NSButton class
adding checkboxes in matrix
large list of available buttons
user interface classes
NSButtonCell class
adding radio buttons in matrix
NSCell class
see also cell classes
NSCocoaErrorDomain
NSColor class
creating ColorBlendView class
set method
NSColorPanel class
NSColorWell class
adding NSColorWell to document
NSComboBox class
creating combo box
user interface classes
values in complex controls
NSControl class
NSData class
attributes for unsupported types
NSDictionary class
NSDictionaryController class
NSDocument class
creating ColorMix application
creating default ColorSet
undo manager
undo stack
NSDocumentController class
actions with names containing “document”
NSApplication class creating
NSEnumerator class
NSError class
domains and error codes
localizedDescription method
realizing existence of errors
reportError method
validating single attributes, MythBase