方法一
//给
cell上的多选按钮添加点击事件
[cell.selectGoodsBtnaddTarget:selfaction:@selector(cellBtnClicked:event:)forControlEvents:UIControlEventTouchUpInside];
//cell的点击事件点击每一个cell上的多选按钮 能获取到当前是哪个cell
- (void)cellBtnClicked:(id)sender
event:(id)event
{
NSSet *touches =[eventallTouches];
UITouch *touch =[touchesanyObject];
CGPoint currentTouchPosition = [touchlocationInView:_tableView];
NSIndexPath *indexPath= [_tableViewindexPathForRowAtPoint:currentTouchPosition];
if (indexPath!=nil)
{
NSLog(@"uuuuuu:%ld",(long)indexPath.section)
;
// do something
}
}
方法二
给
button 连线成方法 在方法中获取
在storyBoard仔细观察你的button上面一共有几层才能到你的cell,
也就是属一下上面有几个父类才到cell
上面到cell一共有三层
-
(IBAction)enterShopButton:(UIButton *)sender
{
UIView
*v = [sender superview];//获取父类view
UIView
*v1 = [v superview];
UITableViewCell
*cell = (UITableViewCell *)[v1 superview];//获取cell
NSIndexPath
*indexPathAll = [self.tableView indexPathForCell:cell];//获取cell对应的section
NSLog(@"indexPath:--------%@",indexPathAll);
}
|