UITableView ampliable dinámica con secciones
-
28-09-2019 - |
Pregunta
Actualmente estoy creando un UITableView con secciones expandibles / colapsable.
puedo recuperar los datos de Internet en formato JSON, almacenándolo en matrices como este:
{{s1 Sección 1 de datos 1, los datos s1 2, ...}, {2 Sección de datos s2 1, los datos s2 2, y así sucesivamente}}
Las secciones pueden ser letras del alfabeto, número de años o lo que sea.
creo mis tabla Ver los encabezados de la siguiente manera:
GTHeaderView *header = [GTHeaderView headerViewWithTitle:[NSString stringWithFormat:@"%@", myArray.SectionValue]];
[header.button addTarget:self action:@selector(toggleSection) forControlEvents:UIControlEventTouchUpInside];
Esto está muy bien, pero en mi método "toggleSection", no puedo encontrar una manera de saber la sección de brujas han sido tocados para ser colapsado / expandida.
Yo sé que no puedo enviar parámetros en el selector de modo ... ¿qué solución piensa usted podría encajar mis necesidades?
Gracias de antemano!
Solución
Puede escribir el método toggleSection
como:
- (void)toggleSection:(id)sender
{
// send the sender object a message to find out the section number here...
}
y por supuesto cambiar su línea addTarget
para especificar que el método toggleSection
ahora tiene un parámetro:
[header.button addTarget:self action:@selector(toggleSection:) forControlEvents:UIControlEventTouchUpInside];