Learn Objective-C on the Mac - Mark Dalrymple [167]
AppController
connecting actions and outlets
VillainTracker
AppController.h file
@property declaration
AppController.m file
coding for NSTableView
@synthesize declaration
AppKit framework
NeXTStep AppKit
AppKit thread safety
AppKitErrors.h file
Apple
downloading developer tools
Apple Developer Connection (ADC)
Apple Distributed Objects (DO) technology
AppleScript Inspector
keyboard shortcut for
application delegate class, MythBase
application delegates
see also delegates
App Delegate interface implementation
applicationDidFinishLaunching method
ButtonsAppDelegate class
configuring quit on window close
connecting to views in window
Core Data framework
CurveEdit_AppDelegate
DungeonThingAppDelegate class
enabling/disabling menu items with bindings
implementing methods
runModalAlerts method
VillainTrackerAppDelegate class connecting to views in window
application icon
adding icon to project
creating
proxy objects, nib files
Application item
Library window, Interface Builder
application menu
customizing menu bar for Hello World
standard menu items
application proxy
applicationDidFinishLaunching method
animating view transitions
coding for NSTableView
demonstrating exceptions
applications
see also projects
benefiting from concurrency
Buttons
ColorMix
creating document-based app
creating new project
Hello World
Icon Composer
main function
MenuLab
MythBase
QuoteMonger
running
SlowWorker
undo stack
using Objective-C 2.0 in
VillainTracker
WhatAboutThatFile
applicationShouldTerminate method
applicationSupportDirectory method
applicationWillTerminate method
archiving
features of real model objects
keyed archiving
arguments, actions
Cocoa vs. Cocoa Touch
array controllers
binding table display via
binding text field via
DungeonThing
refining GUI, MythBase
renaming, MythBase
arrays
NSArray
NSArrayController
NSMutableArray
attributes
as properties
creating custom attribute
creating, MythBase
database/object modeling
for unsupported types
Inspector window showing
panel attributes
planning GUI for VillainTracker
referring to object attributes, KVC
showing entity attributes in GUI
validating
window attributes
Xcode model editor
Attributes Inspector
adding buttons
adding checkboxes in matrix
adding gig list to band window
adding item in combo box
adding radio buttons in matrix
adding Tab View
alignment
animating view transitions
centering label text
changing appearance of labels
changing column settings
changing text color
configuring NSArrayController
configuring predicate editor
configuring table view columns
configuring table views
creating custom attribute
creating preferences window
creating window
designing Buttons interface
disabling column editing
dragging image into view
forcing main thread execution
indicating rating with level indicator
keyboard shortcut for
LOLmaker project
NSPanel
NSWindow
preferences for character generation
Prepares Content checkbox, turning on
refining GUI, MythBase
removing border
removing title
renaming window
Selectable option
setting foreground color
setting up window, Buttons app
specifying NSAppController predicate
WhatAboutThatFile app
Auto Recalculates View Loop checkbox Attributes Inspector, NSWindow
automatic GUI, MythBase
autorelease message
Autosave option, Attributes Inspector
autosize properties, SmileyView
Autosizing control, Size Inspector
autosizing, table views
awesomeness attribute, MythBase
B
backing stores see stores
bands see MythicalBand entity
beginGrouping method, NSAnimationContext animating view transitions
BEGINSWITH comparator, predicates
BETWEEN comparator, predicates
Bezier curve
Bezier paths
binary data