iOS委托理解

定义
委托是指给一个对象提供机会对另一个对象中的变化做出反应或者影响另一个对象的行为。

个人理解:
Coding时,无论界面还是复杂的逻辑。从抽象的角度来说,可以分解成好多模块。比如有的模块负责显示、有的模块负责数据处理等。
我理解的委托就是负责A、B两个对象通信用的。
如:
A->B; 可以通过将B作为A的变量完成A对B的“指挥”
而此时,若B想传信息给A,则通过“委托”可以完成。

代码实现:
@protocol CustomDelegate
@option
-(void)didSearchFinish:(*NSNotification) aNotification;
@end
@interface B : NSObject{
}
.. assign id delegate;
对象B包含对协议的引用。对象A实现协议。当B有事情要通知A时,调用delegate,便可调用到A实现的动作。
原则:谁接收信息,谁实现协议;发信息的,声明、引用协议。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值