iPhone - как мне поймать нажатие кнопки в представлении заголовка в UITableView - PullRequest
0 голосов
/ 22 января 2011

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

Можете ли вы сказать мне хороший способ сделать это?

Спасибо

1 Ответ

2 голосов
/ 22 января 2011

Я сделал это один раз и использовал целое число indexPath.row, передав его отправителю кнопки (id). Это должно работать просто отлично.

Edit:

В:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {

вы создаете кнопку. Тогда вы можете сделать это:

button.tag = section;

Вы прикрепляете метод к кнопкам

- (void) myMethod:(id) sender  

и внутри должно быть что-то вроде этого:

[(UIButton *)sender tag]

Это должно сделать работу.

...