Tim*_*eit 3 core-data ios reactive-cocoa reactive-cocoa-3 swift2
我是ReactiveCocoa的新手,想NSManagedObject
在Swift 2项目中使用它作为KVO的替代品.
我发现在线使用的大多数示例RACObserve()
都已在RAC 3中删除(?).更改日志声明,新版本会取消KVO,我应该转到PropertyType
s.
有没有什么方法可以使用Reactive Cocoa 3和4 NSManagedObject
以类似的方式使用现有的RACObserve()
?
ReactiveCocoa 3.0文档指向DynamicProperty
DynamicProperty类型可用于桥接需要键值编码(KVC)或键值观察(KVO)的Objective-C API,如NSOperation.请注意,大多数AppKit和UIKit属性不支持KVO,因此应通过其他机制观察其更改.MutableProperty应尽可能优先于动态属性!
因此,您需要创建一个DynamicProperty对象并使用它的signalProducer.像这样的东西:
DynamicProperty(object: managedObject, keyPath: "attribute").producer
PS ReactiveCocoa源代码有很棒的内联文档.查看它以获取更多信息.
归档时间: |
|
查看次数: |
716 次 |
最近记录: |