Frage

Ich bin derzeit ein UITableView mit erweiterbaren / collapsable Abschnitten zu schaffen.

ich Daten aus dem Internet im JSON-Format, es in Arrays speichern wie folgt aus:

{Abschnitt 1 {s1 Daten 1, s1 Daten 2, ...}, Abschnitt 2 {s2 Daten 1, s2 Daten 2, usw.}}

Sektionen können Buchstaben-, Jahreszahl oder was auch immer sein.

Ich schaffe meine Tabellenansicht Header wie folgt aus:

GTHeaderView *header = [GTHeaderView headerViewWithTitle:[NSString stringWithFormat:@"%@", myArray.SectionValue]];
[header.button addTarget:self action:@selector(toggleSection) forControlEvents:UIControlEventTouchUpInside];

Das ist in Ordnung, aber in meiner „toggleSection“ Methode, ich kann nicht einen Weg zu wissen, Hexe Abschnitt finden sind berührt worden kollabiert / erweitert werden.

Ich weiß, ich kann nicht Parameter in Wähler senden ... so, welche Lösung denken Sie, würde meine Bedürfnisse passen?

Vielen Dank im Voraus!

War es hilfreich?

Lösung

Sie können Ihre toggleSection Methode schreiben wie:

- (void)toggleSection:(id)sender
{
   // send the sender object a message to find out the section number here...
}

und natürlich auch Ihre addTarget Linie ändert nun, dass toggleSection Methode einen Parameter angeben hat:

[header.button addTarget:self action:@selector(toggleSection:) forControlEvents:UIControlEventTouchUpInside];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top