Delegate
来源:互联网 发布:双子星mac版 编辑:程序博客网 时间:2024/05/19 07:43
代理和协议是一块用的,A 和B假如B作为A的代理找房子
首先定义协议
然后在A中导入协议
设置代理属性; id <协议>_delegate;
-(void)setDelegate:(id)delegate;
传值最重要地还是在.m文件中
_delegate 调用地协议方法
#import "Perosn.h"
@implementation Perosn
-(void)setDelegate:(id)delegate
{
_delegate = delegate;
}
-(id)init
{
self = [super init];
if (self != nil) {
[NSTimerscheduledTimerWithTimeInterval:1target:selfselector:@selector(LookForRoom:)userInfo:nilrepeats:YES];
}
return self;
}
-(void)LookForRoom:(NSTimer *)timer
{
LookRoomTime++;
if (LookRoomTime <=10) {
[_delegate LookForRoom];
NSLog(@"房子找到了,经济人拿钱");
}else
{
[timer invalidate];
}
}
@end
0 0
- delegate
- delegate
- Delegate
- delegate
- Delegate
- Delegate
- Delegate
- Delegate
- delegate
- Delegate
- Delegate
- Delegate
- Delegate
- delegate
- Delegate
- delegate
- delegate
- delegate
- android屏幕适配建议
- Android:Layout_weight的深刻理解
- 【项目管理】现网故障处理
- Battle Ships(完全背包)
- svn模板
- Delegate
- hdu 1128 Self Numbers
- STL源码剖析:vector学习笔记
- 24 接受自定义的广播
- Spoj 1557 Can you answer these queries II 线段树 任意区间最大子段和 不重复数字
- Ubuntu rar 解压乱码问题解决
- 《JavaScript高级程序设计 第三版》学习笔记 (八)块作用域及私有成员
- 成为Android高手的路径
- [Android] 为Android安装BusyBox —— 完整的bash shell