Learn Objective-C on the Mac - Mark Dalrymple [168]
file access
Binary type
Core Data framework
NSBinaryStoreType
Bind to: popup list
binding to table view, DungeonThing
binding via array controller
configuring array controller
configuring table views
making code bindings-ready
showing history in tables
bindings
enabling/disabling menu items with
Bindings Inspector
binding Content Set with Controller Key
binding Enabled attribute to Controller Key
binding to NSUserDefaultsController
binding value to app delegate
binding via array controller
configuring bindings for popup button
configuring Enabled binding
configuring predicate editor
configuring Value binding
controller automatically getting content
creating custom attribute
forcing main thread execution
keyboard shortcut for
LOLmaker project
refining GUI
renaming array controllers
selections with Controller Key
WhatAboutThatFile app
bindings-ready controllers
bind:toObject:withKeyPath method
bitmap image
LOLView drawing
BlackView class
blend modes
ColorBlendView class
blocks
code simplification
enumeration
filtering using
Grand Central Dispatch concurrent blocks
NSBlockOperation class
observing notifications using
blue guidelines, Interface Builder
bold text
borders, removing
bounds rects
frame rects compared
LOLView drawing bitmaps
resizing MrSmiley face
shrinking
box view
animating view transitions
boxes
see also NSBox class
main window, DungeonThing
breakpoints
global breakpoints
objc_exception_throw function
setting
Breakpoints window, XCode
Buffered option, Attributes, NSWindow switching backing store
Build & Run option, Build Menu running application
Build option, Build menu
Build tab, Project Info window
turning on garbage collection
bundles see frameworks
business logic
features of real model objects
creating custom attribute
MythBase
validating attributes
buttonPressed method
buttons
making inactive in windows
Buttons application
application delegate
configuring quit on window close
connecting buttons to actions
connecting outlets to actions
creating controller class creating instance of
declaring action
declaring outlet
designing window interface
garbage collection
implementing action method
Interface Builder
main function
setting up window
ButtonsAppDelegate class
C
C preprocessor
writing multi-line code
C programming
becoming familiar with
blocks
C++
interfacing with Objective-C
CABasicAnimation class
CALayer class, Core Animation
calculateFirstResult/calculateSecondResult methods
Grand Central Dispatch (GCD)
SlowWorker application
call stack
canonical init method
Cappuccino
Carbon
caret (^) symbol, blocks
catch keyword, exceptions
cell classes
improving performance
NSButtonCell
NSCell class
NSImageCell class
NSTextFieldCell class
CGBlendMode enumeration
CGColorRef type
CGRect/CGPoint/CGSize structs
CGRectInset function
changeColor method
changeFont method
Character Generation tab, Preferences
DungeonThing project
binding to NSUserDefaultsController
characterArrayController outlet
characterLabel outlet
checkboxes
adding checkboxes in matrix
Character Generation
powers checkbox matrix
values in complex controls
chooseFile method
circular progress indicator
@class declaration
class method
Class Name, array controller
classes
BlackView
ButtonsAppDelegate
CABasicAnimation
CALayer
calling methods on
Cocoa
ColorBlendView
creating
CurveEdit_AppDelegate
CurveView
delegate protocols
DungeonThingAppDelegate
ExceptionCityAppDelegate
FlipIt_AppDelegate
FoundationAdditions
ListWindowDelegate
LOLmaker_AppDelegate
LOLView
making clear that function not part of
MyController
MyDocument
MythBase_AppDelegate
NSAlert
NSAnimationContext
NSAppController