delegate,block,notification三者区别
通知:“一对多”,在APP中,很多控制器都需要知道一个事件,应该用通知;
delegate:
1,“一对一”,对同一个协议,一个对象只能设置一个代理delegate,所以单例对象就不能用代理;
2,代理更注重过程信息的传输:比如发起一个网络请求,可能想要知道此时请求是否已经开始、是否收到了数据、数据是否已经接受完成、数据接收失败
block:
1:写法更简练,不需要写prot
转载
2016-05-19 18:50:15 ·
1062 阅读 ·
0 评论