Cómo crear una vista de tabla en su aplicación para ios

Aunque poderoso en el mundo aplicación de iOS, vistas de tabla son sorprendentemente fáciles de trabajar. Para crear una vista de tabla, usted sigue sólo cuatro - cuéntenlos, cuatro - pasos, en el orden siguiente:

Video: Programar aplicaciones iOS (iPhone y iPad) - Curso de Xcode 1: Introducción

  1. Crear y dar formato a la vista en sí.

    Esto incluye especificar el estilo de tabla y algunos otros parámetros, la mayoría de los cuales se hace en el Interface Builder.

  2. Especificar la configuración de la vista Tabla.

    No es demasiado complicado, en realidad. Dejas UITableView sabe cuántas secciones que deseas, el número de filas que desea en cada sección, y lo que quiere llamar a sus encabezados de sección. Usted lo hace con la ayuda de la numberOfSectionsInTableView:, tableView: numberOfRowsInSection:, y tableView: titleForHeaderInSection: métodos, respectivamente.

  3. Proporcionar el texto (o gráfico) para cada fila.

    Volverá que a partir de la aplicación de la tableview: cellForRowAtIndexPath método. Este mensaje se envía para cada fila visible en la vista de la tabla, y se vuelve una vista de tabla celda para mostrar el texto o gráfico.

  4. Responder a una selección del usuario de la fila.

    Se utiliza el tableView: didSelectRowAtIndexPath:método para hacerse cargo de esta tarea. En este método, se puede crear un controlador de vista y empujar en la pila (como el guión hace en un segue), o incluso se puede enviar un mensaje al controlador que presenta un controlador modal Ver (o cualquier otro objeto).

UN UITableView objeto debe tener una fuente de datos y un delegado:

  • los fuente de datos suministra el contenido de la vista Tabla.

  • los delegar gestiona el aspecto y el comportamiento de la vista Tabla.

    Video: Cómo crear tu APP para Android y Iphone fácil y rápido - Video 10

La fuente de datos adopta la UITableViewDataSource protocolo, y el delegado adopta la UITableViewDelegate Protocolo - no hay sorpresas. De los métodos anteriores, solamente tableView: didSelectRowAtIndexPath: está incluido en el UITableViewDelegate protocolo. Todos los otros métodos se incluyen en la UITableViewDataSource protocolo.

La fuente de datos y el delegado son a menudo (pero no necesariamente) implementado en el mismo objeto, que a menudo es una subclase de UITableViewController.UITableViewController Adopta los protocolos necesarios e incluso suministra algunos apéndices de método para usted. En este caso, la vista Tabla es sólo otro objeto en el DestinationCOntroller ver.

Hay otra manera de mostrar una etiqueta como escoger un lugar utilizando una UITableViewController. UITableView tiene un tableHeaderView propiedad que es una vista. Se puede crear una vista con la etiqueta, una o más imágenes, y tal vez otra etiqueta y luego asignar a ese punto de vista tableHeaderView en un UITableView ya sea por sí solo como es el caso aquí o situado dentro de una UITableViewController.

La implementación de estos cinco (cuéntenlos, cinco) métodos (en los cuatro pasos anteriores) es todo lo que necesita hacer para poner en práctica una vista de tabla.

No está mal.

Video: Cómo hacer una Aplicación FÁCIL #MarcianoPhoneApp #JuevApps - @DWNLD_me

Asegúrese de que usted adopta la Tabla delegado y los protocolos de origen de datos.

Agregue el código en negrita a la DestinationController.m de archivo viewDidLoad método.

- (Void) viewDidLoad {[súper viewDidLoad] -self.destinationTableView.delegate = autoself.destinationTableView.dataSource = auto}

Como es de suponer, esto hace que el tanto DestinationController el delegado y el origen de datos.

Artículos Relacionados