0
我想在MVVM體系結構中首次使用RAC來檢測使用Reactive Cocoa的按鈕在UIElement上的點擊。rac_command只響應單擊
我在我的ViewController中爲我的按鈕設置了rac_command。
addContactBtn.rac_command = viewModel.addContact
我的視圖模型執行以下操作:
func init(){
self.addContact = RACCommand() {
(any:AnyObject!) -> RACSignal in
return RACSignal.createSignal({
(subscriber: RACSubscriber!) -> RACDisposable! in
print("creating viewModel")
let viewModel = ContactAddViewModel(services: self.services)
self.services.pushViewModel(viewModel)
return RACDisposable(block: {
})
})
}
}
但是,該命令只執行一次,然後該按鈕處於禁用狀態,當我彈出視圖控制器,回到原來的viewController。如何檢測按鈕點擊多少次?
我無法找到具有示例的良好文檔以開始使用ReactiveSwift或RAC 5.0。任何線索將不勝感激。 – Ajax
@Ajax我忍不住了,也許官方文檔是一個很好的選擇,這是非常有用的。 – xohozu