标签:
1.在自定义的Cell .h文件中写出代理,写出代理方法。
@protocol selectButtonDelegate <NSObject>
-(void)selectModelID:(NSString *)userid ;//设置需要传递出的数据
.....
@end
@interface ReadBookTableViewCell : UITableViewCell
@property (nonatomic, assign) id<selectButtonDelegate> delegate;
....
@end
2.点击时间中调用代理方法
- (IBAction)buttonClick:(UIButton *)sender {
if ([self.delegate respondsToSelector:@selector(selectModelID:)]) {
[self.delegate selectModelID:self.userID];
}
}
3.在tableView代理方法中 实现Cell的代理;
cell.delegate = self;
4. 实现代理方法
-(void)selectModelID:(NSString *)userid{
// 执行需要执行的操作。
}
IOS 中关于自定义Cell 上的按钮 开关等点击事件的实现方法(代理)
标签:
原文地址:http://www.cnblogs.com/paocai2015/p/5075981.html