自定义cell上添加按钮

2018-08-14  本文已影响10人  路边的风景呢

首先你要声明一个代理,并且定义一个方法

@protocol  oneTabVdelegate

-(void)SCBtnVClick:(UIButton*)button;

@end

然后是delegate的属性

@property(assign,nonatomic)iddelegate;

最后实在cell.m文件里面

-(void)SCBtnClick:(UIButton*)sender{

    [self.delegateSCBtnVClick:sender];

}

最后 来到控制器首先遵循代理协议 也就是 “oneTabVdelegate”

然后是

cell.delegate=self;

cell.SHBtn.tag= indexPath.row; 这句一定要写 因为不写的话你拿到的永远是第一条数据的内容

然后就是你写的代理方法了

-(void)SHBtnVClick:(UIButton*)btn{

    XXXXModel * model = XXXArray[btn.tag];

这里可以写你的逻辑

}

上一篇 下一篇

猜你喜欢

热点阅读