target--action | deledate | |
作用: | 降低耦合性(解耦) | 降低耦合性(解耦) |
机制: | 类内部target去执行action方法,参数是self | delegate去执行协议中的方法,参数是self |
特点: | 外界指定target和action | 外界仅能指定delegate不能指定action,action在协议中已经声明 |
注意事项: | 若果action没有实现,程序会crash | 若果require方法没实现程序会crash,如果optional方法没有实现,程序不会crash |
专注项: | 通常仅仅是为了出发target的action事件(单个事件) | 一系列相关事件的处理 |