By Brian Slick
Written for Xcode 7 and Swift 2. Active links are either complete or in-progress chapters. Unlinked items will be written eventually. Feel free to tweet me suggestions @BrianSlick.
Chapters:
- Overview
- Concepts and Terminology
- Setup with Code
- Setup with Storyboards
- Setup with Interface Builder
- UITableViewController
- UITableViewCell Styles & Accessories
- Cell Reuse
- Basic Data Structure
- Handling Row Taps
- Deleting Rows (Swipe-To-Delete)
- Editing Mode
- Adding Rows
- Reordering Rows
- Multiple Row Selection
- Multiple Sections: Standard Section Headers and Footers
- Multiple Sections: Basic Data Structure
- Multiple Sections: Another Basic Data Structure
- Multiple Sections: Custom Model Objects
- Multiple Sections: Data Processing
- Multiple Sections: Section Index Titles
- Multiple Sections: Deleting Rows
- Multiple Sections: Adding Rows
- Multiple Sections: Reordering Rows
- Custom Cells with Interface Builder
- Custom Cells with Storyboards
- Non-Uniform Table Structures
- Static Cells in Storyboards
- Handling Variable Row Heights
- Custom Header and Footer Views
- Search UI
- Working With Core Data
- Supporting Accessibility