方法一
//
给
cell
上的多选按钮
添加点击事件
[cell.
selectGoodsBtn
addTarget
:
self
action
:
@selector
(cellBtnClicked:event:)
forControlEvents
:
UIControlEventTouchUpInside
];
//cell
的点击事件
点击每一个
cell
上的多选按钮
能获取到当前是哪个
cell
- (
void
)cellBtnClicked:(
id
)sender event:(
id
)event
{
NSSet
*touches =[event
allTouches
];
UITouch
*touch =[touches
anyObject
];
CGPoint
currentTouchPosition = [touch
locationInView
:
_tableView
];
NSIndexPath
*indexPath= [
_tableView
indexPathForRowAtPoint
: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);
}
|