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
compile-time,
Compiling
connection,
Collecting XML data
linker,
Linking
event loop,
diagnosing in debugger,
Diagnosing crashes and exceptions
explained,
Exceptions and Unrecognized Selectors
internal inconsistency,
Adding Rows
throwing,
More Modal View Controllers
unknown key,
An Additional UIViewController
explicit layers,using NSException,
More Modal View Controllers
(see alsoextern,
CALayer
)
including,
Accessor methods
intermediate,
Preprocessing
library,
Linking
filteredArrayUsingPredicate:,object,
Compiling
and motion events,
Motion Events
and nil-targeted actions,
For the More Curious: UIControl
overview,
Tagging locations
and responder chain,
The Responder Chain
format string,and UIMenuController,
UIMenuController
class name prefixes of,
For the More Curious: Class Names
Cocoa Touch,
Projects, Targets, and Frameworks
Core Location,
Core Location
header files,
Core Location
and linker errors,
Linking
MobileCoreServices,
For the More Curious: Recording Video
functionsUIKit,
Layer Content
callback,
Delegation
vs. methods,
Objects
timing (animation),
Timing functions
(see also
UIGestureRecognizer
,
UIScrollView
)
long press,
UILongPressGestureRecognizer
pinching,
Zooming
getter methods,
description,
Creating an NSObject subclass
for frameworks,
Core Location
order of declarations in,
Class methods
header view (UITableView),shortcut to implementation files,
Your own MKAnnotation
implementing autorotation,
Autorotation
making universal,
Autorotation
hierarchiesregistering and receiving notifications,
UIDevice Notifications
Homepwner application
adding an image store,
Creating BNRImageStore
adding item images,
Camera
adding item store,
UITableView’s Data Source
adding modal presentation,
More Modal View Controllers
customizing cells,
Subclassing UITableViewCell
enabling editing,
Editing UITableView
localizing,
Internationalization Using NSLocale
moving to Core Data,
Moving Homepwner to Core Data
reusing BNRItem class,
Subclassing UITableViewController
storing images,
Writing to the Filesystem with NSData
HTTP protocol,universalizing,
Universalizing Homepwner
creating HypnosisView,
Creating a Custom View
detecting shakes,
Motion Events
hiding status bar,
Hiding the Status Bar
object diagram,
Using UIScrollView
HypnoTime applicationscrolling and zooming,
Using UIScrollView
adding second view controller,
Another UIViewController
adding tab bar controller,
UITabBarController
creating,
Creating HypnoTime
backing up data with,
For the More Curious: iCloud Backups
and Core Data,
Core Data and iCloud
document storage,
iCloud
key-value storage,
iCloud
managing stored data,
Core Data and iCloud
purpose,
iCloud
requirements,
iCloud Requirements
synchronizing with,
Ubiquity Containers
icons
application,
Application Icons
id,tab bar,
UITabBarController
(see also
camera
,
UIImage
,
UIImageView
)
archiving,
Image Manipulation
creating thumbnail,
Image Manipulation
displaying in UIImageView,
Displaying Images and UIImageView
manipulating in offscreen contexts,
Image Manipulation
for Retina display,
For the More Curious: Retina Display
storing,
Creating BNRImageStore
imageWithContentsOfFile:,wrapping in NSData,
Writing to the Filesystem with NSData
and alloc,
Creating objects
overview,
Initializers
initialize,for view controllers,
Style Choices
disallowing calls to,
More Modal View Controllers
initWithCGImage:,and singletons,
Creating BNRItemStore
connections,
Summary of connections
file,
Localizing Resources
overview,
Building Interfaces
instance variablessize,
Autorotation
(see also
properties
)
accessing with ->,
NSCopying
accessor methods for,
Accessor methods
and weak references,
Strong and Weak References
customizing in attributes inspector,
Building Interfaces
declaring,
Instance variables
description,
Objects
in memory,
The Heap
memory management of,
How objects lose owners
datatypes of,
Instance variables
private,
NSCopying
and properties,
Instance variables and properties
protected,
NSCopying
public,
NSCopying
instances,visibility of,
NSCopying
@interface,and schemes,
Creating a new scheme
(see alsoiOS SDK documentation,
localization
)
(see also
devices
)
application icons for,
Application Icons
launch images for,
Launch Images
orientations,
Autorotation
running iPhone applications on,
Creating an Xcode Project
isa pointer,XIB files for,
Universalizing Homepwner