<分区>
使用 KVO 代替 NSNotification
的更“通用”(并且我认为更强大)的功能有什么优势吗?
<分区>
使用 KVO 代替 NSNotification
的更“通用”(并且我认为更强大)的功能有什么优势吗?
最佳答案
我非常讨厌 KVO,主要是因为它迫使我通过单个处理程序路由所有 KVO 通知。如果可以选择,我会使用任何其他可用的东西。但是 KVO 具有明显的优势,可以用于标准库中的许多类——如果你想观察标准库中某些类的属性变化,KVO 可能是你唯一的选择。有一个 very interesting thread on Cocoa Builder关于 KVO 和各种观察和绑定(bind)选项。
(我应该补充一点,我只对 KVO 作为高级观察接口(interface)感到不满。我认为它作为其他技术的管道非常好,尤其是绑定(bind)。)
关于ios - KVO 与 NSNotifications,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5866502/
相关文章:
ios - 使用适用于 iOS 的 Google 登录在 Google+ 上分享
ios - 如何将 "Open In"按钮添加到 iOS 8 共享扩展?
objective-c - 如何使用 ASIHTTPRequest 访问 "http://webservices.ns.nl/ns-api-stations"
objective-c - 如何更改 UItableview 中行单元格的大小
objective-c - 解析通知 userInfo 时出现 NSString IntValue 异常
ios - 如何在 ViewController 中添加一个简单的按钮?
ios - 获取 iOS 系统正常运行时间, sleep 时不会暂停