您的位置:首页 > 移动开发 > IOS开发

IOS 中关于自定义Cell 上的按钮 开关等点击事件的实现方法(代理)

2015-12-25 15:04 771 查看
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{

// 执行需要执行的操作。

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: