Learn Objective-C on the Mac - Mark Dalrymple [170]
BEGINSWITH
BETWEEN
CONTAINS
ENDSWITH
LIKE
MATCHES
concurrency
actions
AppKit thread safety
concurrent blocks
doWork method
finishWorking method
Grand Central Dispatch (GCD)
isWorking attribute
NSBlockOperation class
SlowWorker application
threading
configuration options
Project Info window
Connections Inspector
application menu items
connecting VillainTrackerAppDelegate
eliminating bad connections
examining default nib files
inconsistencies in nib files
keyboard shortcut for
constants
defining, DungeonThing
key names
DungeonThing
VillainTracker
CONTAINS comparator, predicates
contentView, NSWindow
Continuous checkbox, Attributes Inspector
control points
intercepting mouse activity
controller classes
actions and outlets
Buttons application
Cocoa Bindings
creating instance of
CurveEdit project
declaring outlet
loading own nib file
MyController class
NSAppController class
NSArrayController class
NSDictionaryController class
NSDocumentController class
NSObjectController class
NSUserDefaultsController class
NSWindowController class
UIViewController class
VillainTracker
controller components, MVC
Controller Key
binding via array controller
ColorMix
MythBase
NSArrayController
QuoteMonger
WhatAboutThatFile
controllers
controls
making logical groupings
setting simple values
user interface classes as both views and
values in complex controls
convertFont method
coordinate systems
view coordinate system
copy method
increasing retain count
copyFile method
copying
creating attributes, MythBase
Core Animation
explicit animations
implicit animations
Core Data
App Delegate interface
applicationShouldTerminate method
applicationSupportDirectory method
dealloc method
implementation
managedObjectContext method
managedObjectModel method
persistentStoreCoordinator method
saveAction method
windowWillReturnUndoManager method
application delegate class, MythBase
attributes
attributes for unsupported types
automatic GUI
avoiding invalid values for attributes
Binary type
data migration
database/object modeling
Document-based Application template
entities
GUI creation assistant
Integer 16 type
limiting results with NSPredicate
loading everything when app launches
migrating data
Models group
MythBase application
NSManagedObject class
preventing data overwrites
project template
QuoteMonger
relationships
search criteria
Transformable type
types
undo manager
undo stack
Use Core Data for storage checkbox
Core Data Entity
Interface assistant
Core Graphics
Core Image
CoreDataErrors.h
createCharacter method, DungeonThing
binding to table view
creating
setting up AppDelegate
createDungeon method, DungeonThing
binding to table view
creating
setting up AppDelegate
createMonster method, DungeonThing
binding to table view
creating
setting up AppDelegate
currentTabIndex
animating view transitions
CurveEdit project
CurveEdit_AppDelegate class
CurveEdit.m file
intercepting mouse activity
curves
anti-aliased curves
Bezier curve
defining the size of the elliptical curves
drawing
editing
NSBezierCurve class
CurveView class
explicit animations
intercepting mouse activity
custom attributes
creating, MythBase
D
Data Entry window, QuoteMonger
enhancing autogenerated window
entering quotes
two-part autogenerated window
data migration, MythBase
data models
Core Data Entity interface
MythBase application entities and relationships
QuoteMonger application
DATA_RECEIVED notification
database modeling
DataModel.xcdatamodel file
dataSource methods, NSTableView
date picker, VillainTracker
dealloc method
debugger
breakpoints
call stack
command-line interface
gdb command