Learn Cocoa Touch for iOS

The Cocoa Touch frameworks and APIs are powerful tools for creating native iOS apps, and they're free with Xcode, Apple's development environment. If you've already gotten your feet wet with Objective-C, and you're ready to learn more about iOS development, then Learn Cocoa Touch...

Descripción completa

Detalles Bibliográficos
Autor principal: Kelley, Jeff (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: [Berkeley, Calif.] : Apress c2012.
Edición:1st ed. 2012.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627985406719
Tabla de Contenidos:
  • Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Who This Book Is For; How This Book Is Structured; Downloading the Code; Contacting the Author; Chapter 1 Getting Started; Installing Xcode; The Developer Tools; Hello, World!; Summary; Chapter 2 Objective-C in a Nutshell; Object-Oriented Programming; Getting and Setting Data; Properties; Writing Your Code for You; Memory Management; Garbage Collection; Reference Counting; Autorelease Pools; Automatic Reference Counting; ARC and Properties
  • CategoriesClass Extensions; Protocols; Conforming to Protocols; Model-View-Controller Programming:Well-Designed Code; Summary; Chapter 3 Managing On-ScreenContent with ViewControllers; View Controller Life Cycle; Implementing Application Logic with Controls; Providing Lists of Content with Table Views; Providing Data to Your Table View; Providing Custom Table View Cells; Nib Loading In Depth; Loading Table View Cells from Nibs; iPhone and iPad Nibs; Parent and Child View Controllers; Modal View Controllers; Navigation Controllers; Tab Bar Controllers; Split View Controllers
  • Page View ControllersPassing Data Between View Controllers; Passing Data from a Parent View Controllerto a Child View Controller; Passing Data to and from a Modal View Controller; Passing Data Between View Controllerswith a Delegate Protocol; Summary; Chapter 4 Saving Content in Your App; Moving Data Around Your App; Delegate Chains; Key-Value Observing; Using KVO; How KVO Works; Manual KVO Implementations; KVO In Action; Notifications; Registering for Notifications; Posting Your Own Notifications; Common System Notifications; Singletons; Persisting Data to a File; NSUserDefaults
  • Using User Defaults to Save App DataNSCoding; Manual File Handling; SQlite Databases; File Locations on iOS; The App Bundle; The Documents Directory; The Caches Directory; Core Data; Summary; Chapter 5 Handling User Touches; The Responder Chain; Custom Views; UIGestureRecognizer; More Target-Action Methods; Gesture Recognizer Life Cycle; Built-in Gesture Recognizers; Custom UIGestureRecognizers; Scroll Views; Implementing UI Changes; Adding Pictures to Possessions; Using UIActionSheet; Implementing ""Edit"" for Table Views; Implementing Table View Reordering; Summary
  • Chapter 6 Integrating Networkingand Web ServicesLoading Data from the Network; Creating a URL Request; Creating a URL Connection; Interpreting the Response; Using Received Data; Asynchronous Operation; URL Connection Delegate Methods; Asynchronous Networking Concerns; Parsing JSON and XML from Web ServicesJSON and; Parsing XML; Parsing JSON; Creating JSON Representations; Parsing Foundation Objects into Model Objects; Downloading Files; When to Cache Files; Downloading Images; Sending Data Across the Network; Creating a Twitter Client; Summary; Chapter 7 Writing Modern Codewith Blocks
  • What Are Blocks?