CocoaAction 不触发动作
CocoaAction not triggering Action
我正在尝试让 CocoaAction 调用操作。 CocoaAction 被触发但 Action 永远不会执行。谁能看出我哪里出了问题?
let a = Action<Bool, Void, NoError> { val in
return SignalProducer { sink, _ in
print("I has a value: \(val)")
sink.sendCompleted()
}
}
self.cocoaAction = CocoaAction(a) { _ in
return true
}
self.myButton.addTarget(self.cocoaAction, action: CocoaAction.selector, forControlEvents: .TouchUpInside)
事实证明,当从 Swift 2.1 移动到 Swift 2.2 时,Reactive Cocoa 中的某些东西损坏了。更新到最新的提交,现在它就像一个魅力。
我正在尝试让 CocoaAction 调用操作。 CocoaAction 被触发但 Action 永远不会执行。谁能看出我哪里出了问题?
let a = Action<Bool, Void, NoError> { val in
return SignalProducer { sink, _ in
print("I has a value: \(val)")
sink.sendCompleted()
}
}
self.cocoaAction = CocoaAction(a) { _ in
return true
}
self.myButton.addTarget(self.cocoaAction, action: CocoaAction.selector, forControlEvents: .TouchUpInside)
事实证明,当从 Swift 2.1 移动到 Swift 2.2 时,Reactive Cocoa 中的某些东西损坏了。更新到最新的提交,现在它就像一个魅力。