CocoaAction не запускает действие

Я пытаюсь заставить CocoaAction вызвать действие. CocoaAction запускается, но действие никогда не выполняется. Кто-нибудь может увидеть, где я иду с этим не так?

    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)

1 ответ

Решение

Оказывается, что-то в Reactive Cocoa ломалось при переходе со Swift 2.1 на Swift 2.2. Обновлен до последнего коммита, и теперь он работает как шарм.

Другие вопросы по тегам