More iPhone Development with Objective-C Further Explorations of the iOS SDK

If you are looking to extend your iOS programming skills beyond the basics then More iPhone Development with Objective-C is for you. Authors Dave Mark, Jayant Varma, Jeff LaMarche, Alex Horovitz, and Kevin Kim explain concepts as only they can—with code snippets you can customize and use, as you lik...

Descripción completa

Detalles Bibliográficos
Autores principales: Kim, Kevin. author (author), Horovitz, Alex. author, Mark, David. author, LaMarche, Jeff. author, Varma, Jayant. author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Berkeley, CA : Apress 2015.
Edición:3rd ed. 2015.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629297106719
Tabla de Contenidos:
  • Contents at a Glance; Chapter 1: Here We Go Round Again; What This Book Is; What You Need to Know; What You Need Before You Can Begin; What's In this Book; Chapter 2: Core Data: What, Why, and How; A Brief History of Core Data; Creating a Core Data Application; Core Data Concepts and Terminology; The Data Model; Entities; Properties; Attributes; Relationships; Fetched Properties; Fetch Requests; Configurations; The Data Model Class: NSManagedObjectModel; The Persistent Store and Persistent Store Coordinator; Reviewing the Data Model; Managed Objects; Key-Value Coding; Managed Object Context
  • Saves On TerminateLoad Data from the Persistent Store; The Fetched Results Controller; Creating a Fetched Results Controller; The Fetched Results Controller Delegate Methods; Will Change Content Delegate Method; Did Change Contents Delegate Method; Did Change Object Delegate Method; Did Change Section Delegate Method; Retrieving a Managed Object from the Fetched Results Controller; Creating and Inserting a New Managed Object; Deleting Managed Objects; Putting Everything in Context; Chapter 3: A Super Start: Adding, Displaying, and Deleting Data; Setting Up the Xcode Project; Adding a Scene
  • Scenes and SeguesStoryboard Document Outline; Application Architecture; Designing the View Controller Interface; Creating HeroListController; Making the Connections and Outlets; Navigation Bar Buttons; Tab Bar and User Defaults; Designing the Data Model; Adding an Entity; Editing the New Entity; Adding the Name Attribute; Attribute Types; The Integer Data Types; The Decimal, Double, and Float Data Types; The String Data Type; The Boolean Data Type; The Date Data Type; The Binary Data Type; The Transformable Data Type; Setting the name Attribute Type; Adding the Rest of the Attributes
  • Declaring the Fetched Results ControllerImplementing the Fetched Results Controller; Fetched Results Controller Delegate Methods; Making It All Work; Error Handling; Implementing Edit and Add; Coding the Table View Data Source and Delegate; Sorting the Table View; Loading the Fetch Request at Launch; Let'Er Rip; Done, but Not Done; Chapter 4: The Devil in the Detail View; View Implementation Choices; Creating the Detail View Controller; Wiring Up the Segue; HeroDetailController; Detail View Challenges; Controlling the Table Structure with Property Lists; Property Lists Explained
  • Modeling Table Structure with a Property ListDefining the Table View via Property List; Parsing the Property List; Pushing the Details; Showing the Details; Editing the Details; Editing Mode in the Detail View; Creating a Custom UITableViewCell Subclass; Saving Your Changes; Specialized Input Views; DatePicker SuperDBEditCell Subclass; Using the DatePicker SuperDBEditCell Subclass; Implementing a Selection Picker; Devil's End; Chapter 5: Preparing for Change: Migrations and Versioning; About Data Models; Data Models Are Compiled; Data Models Can Have Multiple Versions
  • Creating a New Data Model Version