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{
// 执行需要执行的操作。
}
@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编程之Core Data(一)
- iOS开发~CocoaPods使用详细说明
- IOS学习笔记之KVC、KVO
- 我的第一次份实习工作-iOS实习生-第一个月
- IOS Block 反向传值
- iOS: 懒加载
- 跳转到wifi设置页面 iOS
- iOS 设置导航栏的颜色和导航栏上文字的颜色
- iOS 图片拉伸不变形
- iOS 模糊效果的实现
- XCode_工程改名
- GCD使用2 详细解释 和 使用技巧
- iOS开发日记55-隐式与显式动画
- ios7中将状态栏变白的几种方式
- iOS数据存储的常用方式
- iOS---如何把导航默认的返回按钮设置成“返回”
- iOS_字符串显示不同颜色
- ios触摸事件四:触摸
- 很不错的GCD线程 使用和介绍
- iOS Animation开发简单动画