iOS 点击UITableViewCell上的按钮获取当前cell和行数

来源:互联网 发布:java ftpclient工具类 编辑:程序博客网 时间:2024/06/08 09:29

根据cell的搭建结构向上查找父试图得到cell,从右边的视图树可分析出.

<span style="font-size:18px;">UIView *v = [sender superview];    HZFilemTableViewCell *cell = (HZFilemTableViewCell *)[v superview];</span>
如果在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就是行数


2 0