La implementación de una vista de tabla en su aplicación para iOS
La funcionalidad en el DestinationController se encuentra en la vista Tabla. Usted probablemente ha trabajado con vistas mesa antes - pero los utilizados estático las células. Ahora es el momento de alejarse por su cuenta y entender lo que está sucediendo detrás de las escenas, por así decirlo.
Es una buena cosa para saber cómo vistas mesa de trabajo, porque las opiniones de mesa son frente y al centro en varias aplicaciones que vienen con los dispositivos iOS fuera de la caja- que juegan un papel importante en muchas de las aplicaciones más complejas que se pueden descargar desde el App Store. (Ejemplos obvios: Casi todos los puntos de vista en el Correo, Música y Contactos aplicaciones son vistas de tabla.)
Las vistas de tabla adquieren un papel tan importante porque, además de la visualización de datos, también pueden servir como una manera de navegar por una jerarquía.
Si usted echa un vistazo a una aplicación como Correo o música, se encuentra que las opiniones de mesa presentan una lista desplegable de artículos (o filas o entradas - puede utilizar los tres términos indistintamente) que puede ser dividido en secciones.
Una fila puede mostrar texto o imágenes, por lo que cuando se selecciona una fila, es posible que se presentó con otra vista tabla o con algún otro punto de vista que puede mostrar una página web o incluso controles como botones y campos de texto.
Vale la pena señalar que las opiniones de mesa iOS sólo proporcionan una sola columna de datos -no las tablas de dos dimensiones que usted puede construir en una hoja de cálculo de Microsoft Excel. Los marcos de Macintosh OS X proporcionan una de varias columnas NSTableView clase, pero el IOS UITableView sólo es compatible con una sola columna. Hay puntos de vista de la red de código abierto disponibles para iOS, como el DTGridView encontrado en GitHub.
Para iniciar el proceso de creación de vista de tabla, primero tiene que decidir lo que queremos que suceda cuando el usuario selecciona una fila en particular en la vista Tabla de tu aplicación. Como se vio con células estáticas, usted puede tener prácticamente cualquier cosa suceda. Puede mostrar una vista Web como lo hace en tiempo o incluso mostrar otra vista Tabla.
En este caso, sin embargo, el controlador de destino Ver será despedido, y el usuario encontrará a sí misma en la vista principal, listo para hacer otra selección.
Una vista Tabla es una instancia de la clase UITableView, donde cada fila visible de la mesa utiliza un UITableViewCell dibujar su contenido. Pensar en un Vista de tabla como el objeto que crea y gestiona la estructura de la tabla, y el Table View celular como siendo responsable de mostrar el contenido de una sola fila de la tabla.