iOS开发,代理实现方法
使用代理进行数据传递
1、新建类demoView 继承UIView
//定义代理协议demoDelegate.h文件中
@protocoldemoDelegate
@optional
-(void)demoClick:(demoView *)demo;
@end
//定义代理属性
@interface demoView:UIView
@proerty(nonatomic,weak)id
@end
2、.m文件中
//要执行代理的地方写
if([self.delegate respondsToSelector:@select(demoCllick)]){//检测代码有没有实现
[self.delegate demoClick:self];
}
//实现代理方法
【iOS开发,代理实现方法】3、在其他类中,以UIviewControl为例
@interface viewControl()
demoView *demo =[ [demoView alloc]init];
demo.delegate = self;
//设置代理对象调用
-(void)demoClick::(demoView *)demo{
//实现代理方法
}
推荐阅读
- C++|cout.setf()
- iOS|RGB、YUV、HSV和HSL区别和关联
- C++|基于QT实现简单的TCP通信
- C#.NE在线考试开发文件和源代码
- 开发|leetcode112 路径总和
- 【OpenHarmony移植案例与原理】XTS子系统之应用兼容性测试用例开发
- 技术平台&应用开发专题月 | 用友云原生技术平台,拯救”缺芯少魂“在行动
- Source|Source Code - Axios
- 技术平台&应用开发专题月 | 赋能企业业务快速创新,实现云原生自由
- 技术平台&应用开发专题月 | 应用多实例调试—开发者的福音