
Pro iOS Table Views and Collection Views
Tim Duckett
- Editorial
- Apress
- Año
- 2015
- Páginas
- ~588
- Nivel
- Intermedio
De qué trata
Monografía técnica de referencia especializada en los dos componentes fundamentales de presentación de datos e interfaz de usuario en el desarrollo con UIKit: UITableView y UICollectionView. Redactada por Tim Duckett utilizando Swift 2 e iOS 9, está orientada a desarrolladores intermedios que ya dominan los conceptos básicos de Xcode y desean perfeccionar la presentación, rendimiento y experiencia de interacción de listas y cuadrículas complejas en iPhone y iPad.
El contenido analiza con minucia la arquitectura de fuentes de datos y delegados (UITableViewDataSource, UITableViewDelegate, UICollectionViewDataSource, UICollectionViewDelegate), el reciclaje y optimización de celdas mediante subclases personalizadas (con XIB y por código), tablas estáticas dentro de contenedores, ordenamiento e indexación con UILocalizedIndexedCollation, acciones personalizadas de deslizamiento (UITableViewRowAction), controles de actualización con UIRefreshControl y gestos interactivos. En la sección de colecciones, desmenuza la personalización de UICollectionViewFlowLayout, vistas suplementarias y de decoración, la implementación de subclases completas de UICollectionViewLayout desde cero (calculando prepareLayout y layoutAttributes) y transiciones animadas interactivas.
El libro funciona como un recetario avanzado y estructurado en ejercicios prácticos paso a paso, demostrando cómo resolver problemas habituales de diseño visual, carga asíncrona y rendimiento en el desplazamiento. Resulta un recurso clave para entender a bajo nivel cómo opera el renderizado y la reutilización de vistas en UIKit antes de la introducción de los Compositional Layouts y SwiftUI, requiriendo solidez previa en Auto Layout y gestión de memoria con ARC.
- Swift 2
- iOS
- UITableView
- UICollectionView
- UIKit
- UICollectionViewLayout
- UICollectionViewFlowLayout
- Celdas personalizadas
- UIRefreshControl
- UILocalizedIndexedCollation
- Auto Layout
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

