iOS-事件监听方式

1. 通知 : 任何对象之间可以传递消息,一个对象可以发通知给多个对象,也可以接收多个对象发出的通知

2. KVO : 监听对象属性的改变(灵活度不如通知和代理)

具体见 https://www.cnblogs.com/yintingting/p/12757536.html

3. 代理 : 1个对象只能设置一个代理,也可以作为多个对象的代理

选择:代理比通知规范,能使用代理尽量使用代理。

原文地址:https://www.cnblogs.com/yintingting/p/12829154.html