根据cell的搭建结构向上查找父试图得到cell,从右边的视图树可分析出.
UIView *v = [sender superview];
HZFilemTableViewCell *cell = (HZFilemTableViewCell *)[v superview];
如果在cell里面有UITableview的话,可通过indexPathForCell获取到NSIndexPath
或者通过按钮的tag获得
+ (instancetype)HZTableViewCell:(UITableView *)tableView WihtIndexPath:(NSIndexPath *)indexPath{
static NSString *identifier=@"tableViewCell";
HZTableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:identifier];
if(!cell)
{
NSBundle *bundle=[NSBundle mainBundle];
cell=[[bundle loadNibNamed:@"HZTableViewCell" owner:nil options:nil] lastObject];
}
cell.rightButton.tag = indexPath.row;
return cell;
}
在外面按钮的tag就是行数