Как вы можете получить номер раздела из UITable SectionHeaderView? - PullRequest
1 голос
/ 05 сентября 2011

Я добавляю две кнопки в заголовки моего раздела UITableView.Метод действия кнопки должен знать номер раздела, но единственный аргумент, который он получает, - это сама кнопка.Можно ли получить номер раздела из какого-то суперпредставления кнопки?

Я знаю, что мог бы как-то встроить номер раздела в кнопку (возможно, используя поле тега), я бы предпочел не делать этого таким образом, если это возможно.работа по получению пути индекса кнопки в ячейке:

NSIndexPath *indexPath = [self.tableView indexPathForCell: (UITableViewCell *)sender.superview.superview]

Я ищу что-то эквивалентное для получения номера раздела от кнопки в заголовке раздела.

Ответы [ 2 ]

0 голосов
/ 05 сентября 2011

При выделении кнопок для каждого раздела установите тег как

button.tag = 0 // For section 1;
button.tag = 1 // For section 2;

// and so on;

Таким образом, когда вызывается действие вашей кнопки, вы можете проверить тег, используя

if (button.tag == 0)
  // write the code for section 1;
0 голосов
/ 05 сентября 2011

Я делал такие вещи, используя поле Tag.Возможно, это не самый лучший способ сделать это, но это, безусловно, работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...