(ios) ios-NSNotification(不是KVO)的实现原理是什么?

KVO的实现原理网上一搜一大把,不过NSNotification倒是没找到,这两个的实现方式应该是不一样的,有没有人知道NSNotification是如何实现的呢?

就是个回调机制么。你也自己实现一个广播系统。

接收方通过 name, target, selector, 和可选的object,向通知中心注册监听。
发送方通过调用通知中心的 postNotification 发送通知后,通知中心根据在自己这注册的 target 调用其 selector。

可以看看这个
http://www.jianshu.com/p/a307…

发表评论

电子邮件地址不会被公开。 必填项已用*标注