代理 1,准确的说是一种软件设计模式
2,iOS当中以@protocol 形式体现
3,传递方式一对一 (通知一对多)
代理的工作流程
委托方 要求 代理方需要实现的接口(协议(可定义成员,属性,方法))
代理方 按照协议实现方法(协议),可能返回一个处理结果给委托方
委托方 需要调用代理方遵从的协议方法
一般声明为weak 以规避循环引用
通知
1,是使用观察者模式来实现的用于跨层传递消息的机制
2,传递方式 一对多
如何实现通知机制?
代理 1,准确的说是一种软件设计模式
2,iOS当中以@protocol 形式体现
3,传递方式一对一 (通知一对多)
代理的工作流程
委托方 要求 代理方需要实现的接口(协议(可定义成员,属性,方法))
代理方 按照协议实现方法(协议),可能返回一个处理结果给委托方
委托方 需要调用代理方遵从的协议方法
一般声明为weak 以规避循环引用
通知
1,是使用观察者模式来实现的用于跨层传递消息的机制
2,传递方式 一对多
如何实现通知机制?