NSNotification与KVO的区别

来源:互联网 发布:数据仓库软件 编辑:程序博客网 时间:2024/05/20 05:57

个人认为主要有3点区别:

1. NSNotification由NSNotificationCenter进行统一管理,包括创建并发送通知、注册监听者、移除监听者等;

2. 如果是自定义的NSNotification,必须自己进行通知的发送,系统定义的不需要,而KVO都不需要;

3. KVO主要用来观察对象属性的变化,使用面较为窄,而NSNotification能观察更加丰富的内容。

个人就知道这几点,有不对的地方,希望大家批评指正。

0 0
原创粉丝点击