У меня есть пользовательский tableViewCell, с которым связано 3 действия.
Где мне обрабатывать эти действия и обрабатывать строку, в которой они происходят?
Например, если кнопка 2 нажата в строке таблицы 3, как это обрабатывается?
Спасибо
У меня есть пользовательский tableViewCell, с которым связано 3 действия.
Где мне обрабатывать эти действия и обрабатывать строку, в которой они происходят?
Например, если кнопка 2 нажата в строке таблицы 3, как это обрабатывается?
Спасибо
Что бы я сделал, так это условие для того, где вы хотите разместить свои кнопки, а затем добавить цели и селекторы к этим кнопкам.
Например
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyIdentifier"];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"MyIdentifier"] autorelease];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
//Do your conditionals like this
if(indexPath.row == 2){
[cell.yourButton addTarget:self action:@selector(yourMethod:)
forControlEvents:UIControlEventTouchUpInside];
}
//another row another method
else if(indexPath.row == 4){
[cell.yourOtherButton addTarget:self action:@selector(yourOtherMethod:)
forControlEvents:UIControlEventTouchUpInside];
}
return cell;
}