2017-10-06 3 views
0

How to trigger block from any of multiple signal producers?では、combineLatestを使用して2つのシグナルプロデューサを組み合わせることができます。2つ以上のシグナルプロデューサからどのようにブロックをトリガするか?

しかし、3つ以上のシグナルプロデューサがあり、3つの値すべてにアクセスしたい場合はどうなりますか?

私が試した:

let prop = property1.combineLatest(with: property2).combineLatest(with: property3) 

prop.producer.startWithValues { ((val1, val2), val3) in 
    // do stuff here 
} 

をしかし、私は "閉鎖trupleパラメータは、非構造をサポートしていません" を取得。これを行う他の方法?

あなたはこのように使用することができます

答えて

1

let prop = SignalProducer.combineLatest(property1, property2, property3) 
+0

いやはや!ありがとうございました。 – ozool

関連する問題