Ken*_*ner 6 iphone objective-c key-value-observing key-value-coding ios
这个问题实际上是在寻找我知道存在但却找不到的特定类.
几周前,我读了一篇文章,概述了一个使用KVC的帮助类 - 它允许你封装KVC订阅,这样你就可以观察到多个值,而不必经过相同的hander方法,并且还清理了KVC观察者更安全(因为KVC清理非常挑剔且容易出现异常).
所以,在回复中,我正在寻找之前遇到过的助手类,或其他尝试包装KVC以使其更安全和更适合一般用途的例子.
我终于找到了我想要的东西,搜索的关键是寻找使用KVO和块的例子.
我找到了三个有趣的资源,我将其作为一个起点 - 如果有人有其他好的请也请回答.
第一个链接是我之前提到的文章.它概括了KVO的问题,以及一个封装KVO会话的有趣辅助类:
http://www.mikeash.com/pyblog/key-value-observing-done-right.html
第二个是更简单的NSObject类别,它允许您传入要在更改通知上激活的块:
http://blog.andymatuschak.org/post/156229939/kvo-blocks-block-callbacks-for-cocoa-observers
最后一个是NSObject上的另一个类别,它使用绑定机制来添加观察:
http://wirestorm.net/blog/2011/05/27/block-based-observation-with-kvo/
| 归档时间: |
|
| 查看次数: |
1724 次 |
| 最近记录: |