1.首先把cell上button按钮的点击方法写入在cell展示里面
//cell展示
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
PraiseListCell *cell = [tableView dequeueReusableCellWithIdentifier:@"PraiseListCell" forIndexPath:indexPath];
//重点
[cell.attentionClickButton addTarget:self action:@selector(onTouchBtnInCell:) forControlEvents:(UIControlEventTouchUpInside)];
return cell;
}
2.在button按钮的点击方法里面实现
- (void)onTouchBtnInCell:(UIButton *)sender {
CGPoint point = sender.center;
point = [self.tableView convertPoint:point fromView:sender.superview];
NSIndexPath* indexpath = [self.tableView indexPathForRowAtPoint:point];
NSLog(@"%ld",(long)indexpath.row);
}
3.能拿到点击的indexpath,我们就可以操作数据、数组、做自己要的东西了