¡Bienvenido a la primera de una serie de dos partes sobre el uso de la clase UITableView con el iPhone SDK! En este tutorial, cubriremos los fundamentos de la clase UITableView y los protocolos UITableViewDelegate y UITableViewDataSource. Al final de este tutorial, comprenderá los conceptos básicos de cómo estos componentes encajan, y estará en camino de crear sus propias aplicaciones basadas en vista de tabla.!
Mira la parte 2 de Trabajar con la clase UITableViewLa documentación del iPhone SDK describe una vista de tabla como una vista que representa datos en una sola columna con varias filas. Las vistas de tabla se utilizan con frecuencia en aplicaciones de productividad, pero también tienen muchas otras implementaciones más creativas. Algunos ejemplos de aplicaciones oficiales de Apple iOS que usan vistas de tabla son: iPod, fotos y configuraciones. Como puede ver en estas aplicaciones, las vistas de tabla ayudan a organizar la información fácilmente. Se pueden usar con la interfaz de usuario predeterminada para coincidir con otras aplicaciones de iPhone, o se pueden personalizar completamente para usar en su propio skin personalizado.
La clase UITableView procesa las celdas que muestran datos mientras que los protocolos UITableViewDataSource y UITableViewDelegate funcionan en segundo plano para proporcionar esos datos a la clase y responder a eventos relacionados con la vista de tabla. Las vistas de tabla se pueden crear con dos métodos básicos diferentes. El primer método, que se muestra en este tutorial, es agregar la vista de tabla como una subvista de un controlador de vista normal. La segunda forma es implementar una vista de tabla directamente utilizando UITableViewController en lugar de un controlador de vista personalizado. La vista de tabla es una clase altamente personalizable que es extremadamente eficiente de usar.