iOS Programming: The Big Nerd Ranch Guide, 3/e (Big Nerd Ranch Guides) (103 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)
5.65Mb size Format: txt, pdf, ePub
E
editButtonItem,
UINavigationBar
editing (UITableView, UITableViewController),
Editing Mode
editor area,
Building Interfaces
encodeInt:forKey:,
Archiving
encodeObject:forKey:,
Archiving
encodeWithCoder:,
Archiving
,
NSKeyedArchiver and NSKeyedUnarchiver
@end,
Creating an NSObject subclass
endEditing:,
Appearing and disappearing views
,
Dismissing the keyboard
entities (Core Data),
The model file
,
Adding BNRAssetTypes to Homepwner
entitlements,
Ubiquity Containers
errors
compile-time,
Compiling
linker,
Linking
event loop,
Redrawing Views
exceptions
diagnosing in debugger,
Diagnosing crashes and exceptions
internal inconsistency,
Adding Rows
using NSException,
More Modal View Controllers
explicit layers,
For the More Curious: Programmatically Generating Content
(see also
CALayer
)
extern,
Core Data and iCloud
F
fast enumeration,
Fast Enumeration
faults,
Faults
fetch requests,
NSFetchRequest and NSPredicate
,
Faults
fetched property,
Faults
file inspector,
Localizing Resources
file paths, retrieving,
Constructing a file path
File's Owner,
Demystifying the XIB: File's Owner
files
intermediate,
Preprocessing
library,
Linking
object,
Compiling
filteredArrayUsingPredicate:,
NSFetchRequest and NSPredicate
first responder
and motion events,
Motion Events
and nil-targeted actions,
For the More Curious: UIControl
and responder chain,
The Responder Chain
and UIMenuController,
UIMenuController
format string,
Format strings
forward declarations,
Creating BNRItemStore
frame (in stack),
The Stack
frame (UIView),
Creating a Custom View
,
The drawRect: Method
frameworks
class name prefixes of,
For the More Curious: Class Names
Core Data (see
Core Data
)
Core Location,
Core Location
header files,
Core Location
and linker errors,
Linking
functions
callback,
Delegation
vs. methods,
Objects
timing (animation),
Timing functions
H
.h files (see
header files
)
header files
for frameworks,
Core Location
order of declarations in,
Class methods
shortcut to implementation files,
Your own MKAnnotation
header view (UITableView),
Editing Mode
heap memory,
The Heap
,
The Stack
,
Memory Management
heapshots,
Heapshot analysis
HeavyRotation application
implementing autorotation,
Autorotation
making universal,
Autorotation
registering and receiving notifications,
UIDevice Notifications
hierarchies
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
moving to Core Data,
Moving Homepwner to Core Data
reusing BNRItem class,
Subclassing UITableViewController
HTTP protocol,
For the More Curious: The Request Body
Hypnosister application
creating HypnosisView,
Creating a Custom View
detecting shakes,
Motion Events
hiding status bar,
Hiding the Status Bar
object diagram,
Using UIScrollView
scrolling and zooming,
Using UIScrollView
HypnoTime application
adding second view controller,
Another UIViewController
adding tab bar controller,
UITabBarController
I
I/O functions,
For the More Curious: Reading and Writing to the Filesystem
IBAction,
Declaring methods
,
Setting targets and actions
,
Taking pictures and UIImagePickerController
IBOutlet,
Declaring methods
,
An Additional UIViewController
ibtool,
Localizing Resources
iCloud
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,
id
identity matrices,
Bouncing with a CAKeyframeAnimation
image picker (see
UIImagePickerController
)
imageNamed:,
For the More Curious: Retina Display
imagePickerController: didFinishPickingMediaWithInfo:,
Taking pictures and UIImagePickerController
imagePickerControllerDidCancel:,
Taking pictures and UIImagePickerController
images
(see also
camera
,
UIImage
,
UIImageView
)
creating thumbnail,
Image Manipulation
displaying in UIImageView,
Displaying Images and UIImageView
manipulating in offscreen contexts,
Image Manipulation
imageWithContentsOfFile:,
Writing to the Filesystem with NSData
@implementation,
Accessor methods
implementation files,
Creating an NSObject subclass
,
Accessor methods
,
Your own MKAnnotation
implicit animations,
Implicitly Animatable Properties
implicit layers,
Layers and Views
,
Layer Content
#import,
Testing your subclass
importing files,
Accessor methods
,
Testing your subclass
,
Core Location
,
Putting the pieces together
inactive state,
Application States and Transitions
including files,
Accessor methods
incomplete implementation warnings,
Diagnosing crashes and exceptions
Info.plist,
Forcing Landscape Mode
inheritance, single,
Subclassing an Objective-C Class
,
Creating an NSObject subclass
init
overview,
Initializers
for view controllers,
Style Choices
initialize,
Using NSUserDefaults
initializers,
Initializers
disallowing calls to,
More Modal View Controllers
and singletons,
Creating BNRItemStore
initWithCGImage:,
Layer Content
,
For the More Curious: Layers, Bitmaps, and Contexts
initWithCoder:,
Archiving
initWithContentsOfFile:,
For the More Curious: Reading and Writing to the Filesystem
initWithFrame:,
Creating a Custom View
,
Creating a CALayer
,
Layer Content
initWithNibName:bundle:,
Initializing view controllers
insertObject:atIndex:,
Beginning RandomPossessions
,
NSArray and NSMutableArray
inspectors
instance variables
(see also
properties
)
accessing with ->,
NSCopying
accessor methods for,
Accessor methods
and weak references,
Strong and Weak References
customizing in attributes inspector,
Building Interfaces
description,
Objects
in memory,
The Heap
memory management of,
How objects lose owners
datatypes of,
Instance variables
private,
NSCopying
protected,
NSCopying
public,
NSCopying
visibility of,
NSCopying
instances,
Objects
instantiateWithOwner:options:,
Using HomepwnerItemCell
Instruments,
Instruments
@interface,
Creating an NSObject subclass
interface files (see
header files
)
intermediate files,
Preprocessing
internal inconsistency exception,
Adding Rows
internationalization,
For the More Curious: NSBundle’s Role in Internationalization
(see also
localization
)
iOS SDK documentation,
Using the documentation
iPad
(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,
isa
isEqual:,
Deleting Rows
,
Advanced Caching
isSourceTypeAvailable:,
Taking pictures and UIImagePickerController
issue navigator,
Build and Run on the Simulator
,
Compiling

Other books

Feeling the Heat by Brenda Jackson
The Grinding by Dinniman, Matt
Rogue Island by Bruce DeSilva
The Fairest Beauty by Melanie Dickerson
Solomon's Song by Bryce Courtenay