iOS Programming: The Big Nerd Ranch Guide, 3/e (Big Nerd Ranch Guides) (102 page)

Read iOS Programming: The Big Nerd Ranch Guide, 3/e (Big Nerd Ranch Guides) Online

Authors: Aaron Hillegass,Joe Conway

Tags: #COM051370, #Big Nerd Ranch Guides, #iPhone / iPad Programming

BOOK: iOS Programming: The Big Nerd Ranch Guide, 3/e (Big Nerd Ranch Guides)
9.78Mb size Format: txt, pdf, ePub
C
CAAnimation,
Core Animation Layer
(see also
animations
)
CAAnimationGroup,
Animation Objects
CABasicAnimation,
Animation Objects
,
Spinning with CABasicAnimation
Cache.db,
For the More Curious: Automatic Caching and Cache.db
caching data,
Caching the RSS Feed
,
For the More Curious: Automatic Caching and Cache.db
CAKeyframeAnimation,
Animation Objects
,
Bouncing with a CAKeyframeAnimation
CALayer
(see also
animations
,
layers
)
addAnimation:forKey:,
Spinning with CABasicAnimation
animatable properties of,
Implicitly Animatable Properties
contents,
Layer Content
designated initializer,
Creating a CALayer
superlayer,
Layer Content
zPosition,
Layer Content
callbacks,
Delegation
,
For the More Curious: Pros and Cons of Callback Options
CAMediaTimingFunction,
Timing functions
camera
(see also
images
)
cancelsTouchesInView,
UIPanGestureRecognizer and Simultaneous Recognizers
canPerformAction:withSender:,
For the More Curious: UIMenuController and UIResponderStandardEditActions
canvas area,
Building Interfaces
CAPropertyAnimation,
Animation Objects
capture groups (regular expressions),
Constructing a pattern string
CATransaction,
Implicitly Animatable Properties
CATransform3DIdentity,
Bouncing with a CAKeyframeAnimation
CATransition,
Animation Objects
cells (see
UITableViewCell
)
CFRelease,
Core Foundation and toll-free bridging
CFStringRef,
Core Foundation and toll-free bridging
CFUUIDRef,
Creating and using keys
CGBitmapContextCreate,
For the More Curious: Layers, Bitmaps, and Contexts
CGContext,
The drawRect: Method
CGContextRef,
The drawRect: Method
,
Core Graphics
,
UIKit Drawing Additions
CGImage,
Layer Content
CGPoint,
Creating a Custom View
,
Animation Objects
CGRect,
Creating a Custom View
CGSize,
Creating a Custom View
,
Image Manipulation
class methods,
Class methods
classes
(see also individual class names)
overview,
Objects
CLLocation,
Receiving updates from CLLocationManager
CLLocationManager,
Core Location
CLLocationManagerDelegate,
Protocols
closures (see
blocks
)
_cmd,
For The More Curious: Application State Transitions
Cocoa Touch,
Projects, Targets, and Frameworks
code snippet library,
Code Snippet Library
code-completion (in Xcode),
Implementing Methods
,
Code Snippet Library
,
Using the Store
compile-time errors,
Compiling
compiling,
Preprocessing
,
Compiling
completion blocks,
Completion blocks
,
Typical Block Usage
connection:didFailWithError:,
Collecting XML data
connection:didReceiveData:,
Collecting XML data
connectionDidFinishLoading:,
Collecting XML data
connections inspector,
Summary of connections
console,
Build and Run on the Simulator
,
Beginning RandomPossessions
,
Format strings
const,
Core Data and iCloud
containsObject:,
Advanced Caching
contentMode (UIImageView),
Displaying Images and UIImageView
contentView (UITableViewCell),
UITableViewCells
,
Creating HomepwnerItemCell
contentViewController (UIPopoverController),
UIPopoverController
contexts, drawing,
The drawRect: Method
controller objects
(see also
view controllers
)
convenience methods,
Class methods
coordinate (MKAnnotation),
Using the documentation
,
Your own MKAnnotation
copy,
Copying
,
For the More Curious: The __block Modifier, Abbreviated Syntax, and Memory
,
NSCopying
copying arrays,
NSCopying
copying blocks,
For the More Curious: The __block Modifier, Abbreviated Syntax, and Memory
copying files,
Subclassing UITableViewController
copying objects,
Copying
,
NSCopying
copyWithZone:,
NSCopying
Core Animation,
Layer Content
,
Animation Objects
(see also
animations
,
CALayer
)
Core Data
attributes,
The model file
faults,
Faults
fetched property,
Faults
lazy fetching,
Faults
logging SQL commands,
More About SQL
NSManagedObjectContext,
Updating BNRItemStore
NSManagedObjectModel,
Updating BNRItemStore
NSPersistentStoreCoordinator,
Updating BNRItemStore
relationships,
The model file
,
Faults
subclassing NSManagedObject,
NSManagedObject and subclasses
transient attributes,
NSManagedObject and subclasses
Core Foundation,
Creating and using keys
,
Core Foundation and toll-free bridging
Core Graphics (framework),
The drawRect: Method
,
Core Graphics
,
Image Manipulation
,
Layer Content
Core Location (framework),
Core Location
count (NSArray),
NSArray and NSMutableArray
curly brackets,
Instance variables
currentDevice,
Determining device family
currentLocale,
Internationalization Using NSLocale
D
data source methods,
Implementing data source methods
data storage
(see also
archiving
,
Core Data
)
for application data,
Application Sandbox
dataSource (UITableView),
UITableViewController
,
UITableView’s Data Source
,
Implementing data source methods
dealloc,
How objects lose owners
,
Delegation, controllers, and memory management
debug area,
Build and Run on the Simulator
debug navigator,
Using breakpoints
debugger bar,
Stepping through code
debugging
(see also
debugging tools
,
exceptions
)
categorizing log statements,
A quick tip on logging
compile-time errors,
Compiling
creating schemes for,
Creating a new scheme
linker errors,
Linking
stepping through methods,
Stepping through code
testing offline behavior,
Other Benefits of Store Objects
debugging tools
Allocations instrument,
Allocations Instrument
debug navigator,
Using breakpoints
Instruments,
Instruments
static analyzer,
Static Analyzer
variables view,
Using breakpoints
declarations
instance variable,
Instance variables
definesPresentationContext,
Inter-family relationships
delegate (property),
Receiving updates from CLLocationManager
,
Delegation, controllers, and memory management
,
Master-Detail Communication
(see also
delegation
)
delegation
creating a delegate protocol,
Master-Detail Communication
overview,
Delegation
protocols used for,
Protocols
vs. target-action pairs,
Delegation
deleteRowsAtIndexPaths:withRowAnimation:,
Deleting Rows
description (NSObject),
Format strings
,
Subclassing an Objective-C Class
,
Instance methods
designated initializers,
Initializers
detail view controllers,
Splitting Up Nerdfeed
developer certificates,
Deploying an Application
devices
determining type of,
Determining device family
dictionaries
described,
NSDictionary
memory management of,
More on Low-Memory Warnings
directories
Library/Preferences,
Application Sandbox
dismissPopoverAnimated:completion:,
UIPopoverController
dismissViewControllerAnimated:completion:,
Modal view controller styles
,
Completion blocks
dock
in XIB editor area,
Building Interfaces
documentation, using,
Using the documentation
Documents directory,
Application Sandbox
,
Core Data and iCloud
,
For the More Curious: iCloud Backups
domain, application,
Using NSUserDefaults
domain, registration,
Using NSUserDefaults
dot syntax,
Style Choices
,
Dot Syntax
dot-notation,
Style Choices
,
Dot Syntax
drawing contexts,
The drawRect: Method
drawing operations,
Core Graphics
drawInRect:withFont:,
UIKit Drawing Additions
drawLayer:inContext: (CALayer),
For the More Curious: Programmatically Generating Content
drawRect:,
The drawRect: Method
,
Redrawing Views
and run loop,
Redrawing Views
and UITableViewCell,
Creating HomepwnerItemCell
drill-down interface
with UINavigationController,
UINavigationController

Other books

Memory's Embrace by Linda Lael Miller
Donnie Brasco by Joseph D. Pistone
Call Me Jane by Anthea Carson
Love Among the Walnuts by Jean Ferris
The Lottery Ticket by Michael D Goodman
Saint Francis by Nikos Kazantzakis
The Grail Tree by Jonathan Gash
Katie's Dream by Leisha Kelly
Love Finds a Home by Kathryn Springer