本文利用代理实现:
1.先在自定义cell里面创建一个代理
2.自定义cell里面button的点击方法里面实现代理
3.在需要用到的controller里面 签订协议,利用cell
4. 实现代理方法在代理方法里面就能获取到你当前点击的哪一个button,然后通过index获取数据
代码如下:
自定义cell的 .h
#import <UIKit/UIKit.h>
//创建一个代理
@protocol myTabVdelegate <NSObject>
-(void)myTabVClick:(UITableViewCell *)cell nsinterger:(NSInteger )tag;//如果只有一个按钮后面的tag不需要带上
@end
@interface myTableViewCell : UITableViewCell
//声明一个代码块
@property(strong,nonatomic)void(^btnClick)();
@property(strong,nonatomic)UIButton *btn;
@property(strong,nonatomic)UIButton *btn1;
@property(assign,nonatomic)id<myTabVdelegate>delegate;
@end