Как связать кнопку в UITableViewCell с его методом действия - PullRequest
0 голосов
/ 18 февраля 2012

Как я могу подключить кнопку в UITableViewCell с его методом действия в UITableViewCell в xcode.

Crtl-Drag от кнопки к источнику не работает.

Ответы [ 3 ]

1 голос
/ 18 февраля 2012

Создать подкласс UITableViewCell. Затем вы можете подключить свою кнопку к действию в вашем подклассе. Подключите кнопку к своему подклассу вместо владельца файла.

0 голосов
/ 19 февраля 2012

Сделайте это программно. Это самое простое поверь мне. Каждый tableViewCell имеет contentView. Поэтому все, что вы делаете, это для вашей конкретной строки в разделе -tableView: cellForRowAtIndexPath:

UIButton* cellButton= [UIButton buttonWithType:UIButtonTypeRoundedRect]; // Cane be custom as well
[cellButton addTarget:addTarget:self action:@selector(handleCellButton:) forControlEvents:UIControlEventTouchDown];
// Further changes such as text color whatever ...

[cell.contentView addSubView:cellButton];

// добавить метод обработчика для кнопки

-(void)handleCellButton:(id)sender{}
0 голосов
/ 18 февраля 2012

При работе с пользовательскими ячейками обратите внимание, что ваш «источник» теперь не «Владелец файлов», а объект «UITableViewCell».Надеюсь, это поможет, если нет - в вашем коде что-то неправильно подключено / XIB

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