谁能不爱 KVO 呢一处修改,处处得知多么优雅的模式啊!等等 Notification 模式也可以啊,咳咳Notification 模式下还得发布一个通知。两者的优劣对比是一个很常见的笔试题但我不觉得这样嘚题目是个好题目,大部分情况下两者能互换但两者各有更适合的使用场景,这里暂不讨论了
关于 KVO 推荐这些文章,篇篇精华老实说,有了这几篇文章后以目前我的水准写不出有价值的啥新东西了至此本文沦为总结 Tips 的水文,话说这么说本文总结了些别人踩过和自己踩过的坑,还算有点用对于在 Swift 里使用 KVO 还是具备一定指导性的:
第3篇手动实现 KVO 这篇文章我看得很吃力,希望再过一段时间能把这篇文章徹底消化。以下是正文:
官方文档中给出了在 Swift 中使用 KVO 的例子: 著作权归作者所有商业转载请联系作者获得授权,非商业转载请注明出处