您的位置:首页 > 移动开发 > Objective-C

Object-C delegate 设计模式

2013-12-30 11:40 169 查看
Object-C delegate 设计模式
在iOS开发中,委托是一种非常常用的设计模式,很多类都有delegate属性。它可以理解为回调机制,比如:A需要B执行任务,B执行完后,将结果反馈给A。这个“反馈”一般用的就是回调机制。
具体做法:
1、定义协议(protocol)P_Delegate。
2、在B中定义该协议的属性,这里命名为delegate,
@property(nonatomic,assign) id< P_Delegate > detegate;
3、在A中实现P_Delegate协议。
4、在A中实例化B时,设置B.delegate=self;
5、在B中执行完相关操作后,回调A中协议方法。[self.delegate 协议方法名]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: