一、delegate
- 准确的说是一种设计模式
- iOS当中以@protocol形式体现
- 传递方式一对一
- delegate是使用通知者模式实现
二、delegate 的工作流程是怎样的
协议放:按照协议实现方法
委托方:1、要求代理方需要实现的接口 2、调用代理方遵从的协议方法
代理方:可能返回一个处理结果给委托方
三、协议方法不是必须需要实现,
四、注意事项
一般声明为 week 以规避循环引用
协议放:按照协议实现方法
委托方:1、要求代理方需要实现的接口 2、调用代理方遵从的协议方法
代理方:可能返回一个处理结果给委托方
一般声明为 week 以规避循环引用