Learn Objective-C on the Mac - Mark Dalrymple [181]
forcing main thread execution
NSThread class
operation queues
units of work
threads
Grand Central Dispatch (GCD)
locks
mutex
threads of execution
thread-safety
toggleTurbo method
toolbar options, NSWindow
Tools menu, Interface Builder
opening Inspector window4
to-one/to-many relationships
Touch see Cocoa Touch
toValue property, CALayer
Transformable type, Core Data
attributes for unsupported types
creating ColorMix application
refining GUI, MythBase
transformations
resizing MrSmiley face
transformer classes NSKeyedUnarchiveFromData
Transient checkbox, properties
transient entities
transitionInFromRight method
transitionOutToLeft method
transitions
animating view transitions
transparency
HUD mode, NSPanel
try keyword, exceptions
Turbo On/Turbo Off menu items
turbo property
types, Core Data
attributes for unsupported types
creating attributes, MythBase
U
UIKit, Cocoa Touch
UIViewController class
Undo option, Edit menu
undo manager
undo stack
undo/redo support
features of real model objects
NSUndoManager class
uninitialized pointers
units of work, threading
updateDetailViews method
coding for NSTableView
VillainTrackerAppDelegate class
updating data
to match current data model
Use Current button, Size Inspector
user interface classes
as both views and controls
NSBox
NSButton
NSButtonCell
NSComboBox
NSImageCell
NSImageView
NSLevelIndicator
NSMatrix
NSPopUpButton
NSTextField
NSTextView
user interfaces
see also Interface Builder
building GUI for VillainTracker
invoking methods in
planning GUI for VillainTracker
resizing VillainTracker window
User Resizable checkbox, Attributes Inspector
user-defined predicates
adding predicate editor to search window
adding predicate to App Delegate
configuring predicate editor
userInfo dictionary
utility mode, NSWindow
Utility option, Attributes Inspector
V
validateConsistency method
validateForInsert method
validateForUpdate method
validateUserInterfaceItem method
validation
features of real model objects
validating attributes
Value attribute, slider
binding to NSUserDefaultsController
Value binding, Bindings Inspector
binding via array controller
configuring
configuring predicate editor
enabling/disabling menu items with bindings
FoundQuotes controller
LOLmaker project
refining GUI, MythBase
showing band members, MythBase
WhatAboutThatFile app
Value Transformer combo box
versions of data model, MythBase
view classes
binding to NSUserDefaultsController
BlackView
ColorBlendView
CurveView
LOLView
NSImageView
NSSplitView
NSTableView
NSTabView
NSTextView
NSView
SmileyView
UIViewController
view components, MVC
see also Cocoa GUI
view coordinate system
views
accessing views placed at top level in nib
animating transitions between
contentView, NSWindow
focus and handling input
hierarchy of
NSView class
resizing window to fit view
user interface classes as both controls and,
Views & Cells item
villain property
villainsTableView outlet
connecting AppController outlets
VillainTracker application
adding NSTableView
coding
AppController interface
AppController.h file
building interface for
connecting AppController actions/outlets
creating VillainTrackerAppDelegate class
deleteVillain method
newVillain method
NSMutableArray
planning the GUI
resizing window
villainsTableView outlet
VillainTracker application coding
standardizing key names
VillainTracker interface, building
adding checkboxes in matrix
adding image view
adding radio buttons in matrix
configuring popup button
creating combo box
creating date picker field
creating text fields
indicating rating with level indicator
inserting text view,
making logical