iPhone SDK 3 programming advanced mobile development for Apple iPhone and iPod touch
Get the expert guidance you need to begin building native applications for Apple's new iPhone 3G as well as the iPod Touch Apple's iPhone is the hottest mobile device on the planet. More than one million iPhone 3G phones were sold in the first three days of release and millions more are...
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Chichester, England ; Hoboken, NJ :
Wiley
c2009.
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627501306719 |
Tabla de Contenidos:
- CONTENTS; PREFACE; 1 Getting Started; 1.1 SDK and IDE Basics; 1.1.1 Obtaining and installing the SDK; 1.1.2 Creating a project; 1.1.3 Familiarizing yourself with the IDE; 1.1.4 Looking closely at the generated code; 1.2 Creating Interfaces; 1.2.1 Interface Builder; 1.3 Using the Debugger; 1.4 Getting More Information; 1.5 Summary; Problems; 2 Objective-C and Cocoa; 2.1 Classes; 2.1.1 Class declaration; 2.1.2 How do I use other declarations?; 2.1.3 Class definition; 2.1.4 Method invocation and definition; 2.1.5 Important types; 2.1.6 Important Cocoa classes; 2.2 Memory Management
- 2.2.1 Creating and deallocating objects2.2.2 Preventing memory leaks; 2.3 Protocols; 2.3.1 Protocol conformance; 2.4 Properties; 2.4.1 Property declaration; 2.4.2 Circular references; 2.5 Categories; 2.6 Posing; 2.7 Exceptions and Errors; 2.7.1 Exceptions; 2.7.2 Errors; 2.8 Key-value coding (KVC); 2.8.1 An example illustrating KVC; 2.9 Multithreading; 2.10 Notifications; 2.11 The Objective-C Runtime; 2.11.1 Required header files; 2.11.2 The NSObject class; 2.11.3 Objective-C methods; 2.11.4 Examples; 2.12 Summary; Problems; 3 Collections; 3.1 Arrays; 3.1.1 Immutable copy; 3.1.2 Mutable copy
- 3.1.3 Deep copy3.1.4 Sorting an array; 3.2 Sets; 3.2.1 Immutable sets; 3.2.2 Mutable sets; 3.2.3 Additional important methods; 3.3 Dictionaries; 3.3.1 Additional important methods; 3.4 Summary; Problems; 4 Anatomy of an iPhone Application; 4.1 HelloWorld Application; 4.1.1 Create a main.m file; 4.1.2 Create the application delegate class; 4.1.3 Create the user interface subclasses; 4.2 Building the HelloWorld Application; 4.3 Summary; Problems; 5 The View; 5.1 View Geometry; 5.1.1 Useful geometric type definitions; 5.1.2 The UIScreen class; 5.1.3 The frame and center properties
- 5.1.4 The bounds property5.2 The View Hierarchy; 5.3 The Multitouch Interface; 5.3.1 The UITouch class; 5.3.2 The UIEvent class; 5.3.3 The UIResponder class; 5.3.4 Handling a swipe; 5.3.5 More advanced gesture recognition; 5.4 Animation; 5.4.1 Using the UIView class animation support; 5.4.2 Sliding view; 5.4.3 Flip animation; 5.4.4 Transition animation; 5.5 Drawing; 5.6 Summary; Problems; 6 Controls; 6.1 The Foundation of all Controls; 6.1.1 UIControl attributes; 6.1.2 Target-action mechanism; 6.2 The Text Field; 6.2.1 Interacting with the keyboard; 6.2.2 The delegate
- 6.2.3 Creating and working with a UITextField6.3 Sliders; 6.4 Switches; 6.5 Buttons; 6.6 Segmented Controls; 6.7 Page Controls; 6.8 Date Pickers; 6.9 Summary; Problems; 7 View Controllers; 7.1 The Simplest View Controller; 7.1.1 The view controller; 7.1.2 The view; 7.1.3 The application delegate; 7.1.4 Summary: creating a simple MVC application; 7.2 Radio Interfaces; 7.2.1 A detailed example; 7.2.2 Some comments on tab bar controllers; 7.3 Navigation Controllers; 7.3.1 A detailed example; 7.3.2 Customization; 7.4 Modal View Controllers; 7.4.1 A detailed example; 7.5 Summary; Problems
- 8 Special-Purpose Views