注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

熊猫正正的博客

熊猫正正的天空

 
 
 

日志

 
 

委托的简单实现  

2013-07-12 19:28:56|  分类: ios开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
委托一般实现流程
假设A、B两个类,B类委托A类。
------------------------------------
第一步:
在“A.h”页面的顶部定义一个委托并声明委托的方法
在A类中声明一个委托类型的属性
@protocol   TheDelegate
- (void)DoSomething;
@end
------------------------------------
@interface  A 
{
id delegate;
}
@property (nonatomic, retain) id delegate;
@end
-------------------------------
第二步:
在“A.m”
调用委托中的方法,告诉B类该做些什么啦
[delegate  DoSomething ];
------------------------------------
第三步
在“B.h”
委托类声明遵循的委托
#import "A.h"
@interface B < TheDelegate >
@end
------------------------------------
第四步
在“B.m”
实现委托中的方法,即A类告诉B类该做什么事儿啦
把B类传给A类的委托类型的属性
- (void)  DoSomething
{
NSLog(@"B should doing something");
}
------------------------------------
A *tba= [[A alloc] init];
tba.delegate = self;
  评论这张
 
阅读(64)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017