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!

¿Fue útil?

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];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top