Cómo añadir secciones a una vista de tabla en su aplicación para ios

Para su aplicación para iOS, puede que tenga que añadir secciones a una vista de tabla. En una vista de tabla agrupados, cada grupo se conoce como una sección. Los dos métodos que hay que poner en práctica para empezar las cosas son como sigue:

Video: 19.- PHP Orientado a Objetos - Vistas: Agregar Estudiantes & Secciones

numberOfSectionsInTableView: (UITableView *) tableViewtableView: (UITableView *) tableView numberOfRowsInSection: sección (NSInteger)

Cada uno de estos métodos devuelve un entero, y que número entero dice la vista Tabla algo - el número de secciones y el número de filas de una sección dada, respectivamente.

Video: SQL Server 2012 - 06 - Crear Vista de una tabla - Tutoriales y mas

Añadir a estos métodos DestinationController.m para crear una vista de tabla que tiene una sección con el número de filas igual al número de destinos que tiene en su Destinations.plist. Obtendrá errores de compilación que va a arreglar con el código en el siguiente listado.

- (NSInteger) numberOfSectionsInTableView: (UITableView *) tableView {return 1 -} - (NSInteger) tableView: (UITableView *) tableViewnumberOfRowsInSection: (NSInteger) sección {NSString * filePath = [[NSBundle mainBundle] pathForResource: @"destinos" OfType: @"plist"*] -NSDictionary Destinos = [NSDictionary dictionaryWithContentsOfFile: rutaArchivo] -self.destinationsArray = destinos [@"DestinationData"] -Retorno [recuento destinationsArray] -}

los numberOfSectionsInTableView: método es obvia. En el tableView: numberOfRowsInSection: método, se accede Destination.plist para extraer lo que necesita. En este caso, es el DestinationData matriz, lo que, para refrescar la memoria, es una serie de diccionarios que tienen los datos para cada destino y devolver el recuento.

Video: ¿Cómo crear Vistas? | Curso de SQL Server #18

Tenga en cuenta que la primera sección es cero, al igual que la primera fila. Esto significa, por supuesto, que cada vez que desee utilizar un índice para llegar a la primera fila o sección, es necesario utilizar 0, no 1 - y un índice de 1 para la segunda fila y así sucesivamente.

Usted obtendrá un error de emisión en vivo Xcode aquí porque hay que añadir el nuevo destinationArray propiedad. Además, recuerda que declaró la selectedDestinations bienes en DestinationController.h como solo lectura. Eso está muy bien para la interfaz pública, pero hay que ser capaz de establecer desde dentro DestinationController.m.

Usted puede hacer que al anular la propiedad pública. (Este es un patrón muy común para una propiedad - al público solo lectura pero leer escribir dentro de la implementación de la clase que lo declara).

Para hacer esas cosas, agregue el código en negrita en el listado 20-5 a DestinatoinController.m.

Video: Curso Access 2010 Avanzado Formularios II Vídeo 19

#importar "DestinationController.h"@interface DestinationController ()@property (fuerte, no atómica)NSArray * destinationsArray-@property (no atómica, lectura y escritura)NSUInteger selectedDestination--re
Artículos Relacionados