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