Динамический расширяемый UITableView с разделами - PullRequest
0 голосов
/ 08 октября 2010

В настоящее время я создаю UITableView с расширяемыми / складывающимися секциями.

Я получаю данные из Интернета в формате JSON, храня их в массивах, например:

{Раздел 1 {s1 данные 1, s1 данные 2, ...}, Раздел 2 {s2 данные 1, s2 данные 2 и т. Д.}}

Разделами могут быть буквы алфавита, номер года или что-то еще.

Я создаю заголовки табличного представления следующим образом:

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

Это хорошо, но в моем методе "toggleSection" я не могу найти способ узнать, что раздел ведьмы был затронут, чтобы его свернуть / развернуть.

Я знаю, что не могу отправить параметры в селекторе ... так, как вы думаете, какое решение подойдет мне?

Заранее спасибо!

1 Ответ

1 голос
/ 08 октября 2010

Вы можете написать свой toggleSection метод как:

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

и, конечно, измените строку addTarget, чтобы указать, что метод toggleSection теперь имеет один параметр:

[header.button addTarget:self action:@selector(toggleSection:) forControlEvents:UIControlEventTouchUpInside];
...