Delegate

代理和协议是一块用的,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) {

        [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(LookForRoom:) userInfo:nil repeats:YES];

        

    }

    return self;

    

}

-(void)LookForRoom:(NSTimer *)timer

{

    LookRoomTime++;

    if (LookRoomTime <= 10) {

        [_delegate LookForRoom];

        NSLog(@"房子找到了,经济人拿钱");

       

    }else

    {

        [timer invalidate];

    }

}

@end



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值