自定义代理
来源:互联网 发布:中国程序员大神 编辑:程序博客网 时间:2024/06/05 05:20
@classDelegateView;
@protocol DelegateViewDelegate <NSObject>
//处理触摸开始是的响应事件
- (void)handleTouchBegan:(DelegateView *)aView;
@optional//可选实现
//处理触摸结束时的响应事件
- (void)handleTouchEnded:(DelegateView *)aaView;
//处理触摸移动时的响应事件
- (void)handleTouchesMove:(DelegateView *)aaaView;
@end
@interface DelegateView :UIView
.m里面实现
//定义代理属性delegate,他需要遵守上面自定义的协议
@property (nonatomic,assign)id<DelegateViewDelegate>delegate;
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
//判断代理是否实现了协议中的某个方法
if ([_delegaterespondsToSelector:@selector(handleTouchBegan:)]) {
[_delegatehandleTouchBegan:self];
}
}
0 0
- 自定义代理
- 自定义代理
- Spring 代理自定义异常
- IOS-自定义代理
- Customised delegate 自定义代理
- 自定义代理方法
- 192,自定义代理delegate
- 使用自定义代理访问 blogspot
- QTableWidget 实现自定义代理(delegate)
- 自定义Spring动态代理类型
- tableview自定义空间代理方法
- 自定义代理方法不调用
- JAVA 自定义动态代理实现
- 动态代理练习3-自定义数据库连接池[connection动态代理]
- 自定义PAC文件实现代理自动配置
- 在博客中自定义Google代理搜索
- iOS7使用代理自定义导航转场动画
- Qt自定义的属性表格(默认代理)
- Base64 Encode 1x1px透明GIF图片
- 生产者-消费者,使用C++11的版本
- 中文分词正确与否的评价标准本质是什么?
- EasyUI 验证框
- iOS原生App与H5页面交互笔记
- 自定义代理
- ContentProvider 和ContentResolver内容提供者和内容解析者
- YII 如何使用MemCache缓存
- Activity生命周期总结
- ubuntu 14.04 部署 Django1.9
- Python 实战之列表(list)实战详解
- mysql缓存
- POJ-----3279暴力枚举
- 如何下载旧版本的Java