临沂网站设计哪家好,百度站长统计工具,为了提高软件开发效率应采用什么,品牌建设成效有待提升代理模式在IOS经常使用#xff0c;在IOS中使用代理模式非常简单。 A类文件#xff08;协议#xff09;
a.h 中声明协议 protocol Button NSObject // 声明代理协议
- (void) onClick; // 可以代理的方法
- (void) onDown: (UIButton*) event; // 可以代理的方法
e… 代理模式在IOS经常使用在IOS中使用代理模式非常简单。 A类文件协议
a.h 中声明协议 protocol Button NSObject // 声明代理协议
- (void) onClick; // 可以代理的方法
- (void) onDown: (UIButton*) event; // 可以代理的方法
endinterface a : NSObject
property(assign, nonatomic) ida delegate; // 声明delegate属性
enda.m 逻辑文件,内部函数调用方法
- (void) run {[self.delegate onClick];
}B类文件实现代理
b.m 逻辑文件
- (void) viewDidLoad {a* A [[a alloc] init];a.delegate self;
}- (void) onClick {NSLog(点击了);
}- (void) onDown: (UIButton*) event {NSLog( %zd , event.tag);
}