Read more
With Advanced iOS 4 Programming, developers have the expert guidance they need to create amazing applications for Apple's iPhone(r), iPad(r), and iPod(r) touch.
List of contents
Preface.
Publisher's Acknowledgments.
1 Getting Started.
1.1 iOS SDK and IDE Basics.
1.2 Creating Interfaces.
1.3 Using the Debugger.
1.4 Getting More Information.
1.5 Summary.
Exercises.
2 Objective-C and Cocoa.
2.1 Classes.
2.2 Memory Management.
2.3 Protocols.
2.4 Properties.
2.5 Categories.
2.6 Posing.
2.7 Exceptions and Errors.
2.8 Key-Value Coding (KVC).
2.9 Multithreading.
2.10 Notifications.
2.11 Blocks.
2.12 Grand Central Dispatch (GCD).
2.13 The Objective-C Runtime.
2.14 Summary.
Exercises
3 Collections.
3.1 Arrays.
3.2 Sets.
3.3 Dictionaries.
3.4 Summary.
Exercises
4 Anatomy of an iPhone Application.
4.1 Hello World Application.
4.2 Building the Hello World Application.
4.3 Summary.
Exercises
5 TheView.
5.1 View Geometry.
5.2 The View Hierarchy.
5.3 The Multitouch Interface.
5.4 Animation.
5.5 Drawing.
5.6 Summary.
Exercises
6 Controls.
6.1 The Foundation of All Controls.
6.2 The Text Field.
6.3 Sliders.
6.4 Switches.
6.5 Buttons.
6.6 Segmented Controls.
6.7 Page Controls.
6.8 Date Pickers.
6.9 Summary.
Exercises
7 View Controllers.
7.1 The Simplest View Controller.
7.2 Tab-Bar Controllers.
7.3 Navigation Controllers.
7.4 Modal View Controllers.
7.5 Summary.
Exercises
8 Special-Purpose Views.
8.1 Picker View.
8.2 Progress View.
8.3 Scroll View.
8.4 Text View.
8.5 Alert View.
8.6 Action Sheet.
8.7 Web View.
8.8 Summary.
Exercises
9 TableView.
9.1 Overview.
9.2 The Simplest Table View Application.
9.3 A Table View with Both Images and Text.
9.4 A Table View with Section Headers and Footers.
9.5 A Table View with the Ability to Delete Rows.
9.6 A Table View with the Ability to Insert Rows.
9.7 Reordering Table Rows.
9.8 Presenting Hierarchical Information.