我想隐藏我的 Realm 实现,而不是继续工作,RLMNotificationBlock
我想使用 RXSwift。下面是我的方法现在的样子(RLMNotificationBlock
是一个接受 String 和 的块RLMRealm
):
func addNotificationBlock(block: RLMNotificationBlock) -> RLMNotificationToken? {
let rlmObject = ...
return rlmObject.addNotificationBlock(block)
}
但我想切换到更具反应性的观察者模式方式。我查看了 RxSwift 文档和源代码rx_clickedButtonAtIndex
,但我无法弄清楚我应该如何将所有这些东西放在一起。我想我最后的代码看起来像:
public var rx_realmContentChanged: ControlEvent<Int> {
let controlEvent = ControlEvent()
// My code go here
return controlEvent
}
我是 RXSwift 新手,只知道基础知识。任何帮助将不胜感激。