スイッチとトリガー アクションを観察すると、リアクティブ ココア 4 では次のようになりますが、リアクティブ ココア 5 ではわかりません。
mediaTypeSwich.rac_signalForControlEvents(.ValueChanged)
.flattenMap { (sender:AnyObject!) -> RACStream! in
let segment = sender as UISegmentedControl
switch segment.selectedSegmentIndex {
case 0:
return self.photoSignal()
default:
return self.videoSignal()
}
}
.deliverOnMainThread()
.subscribeNextAs{(photosFetchResult: PHFetchResult) in
self.fetchResult = photosFetchResult
self.mediaCollectionView.reloadData()
}
リアクティブココア5でこれを行うにはどうすればよいですか
私がやろうとしていることは
testSwitch.reactive.trigger(for: .valueChanged)
その後
コントロールが有効な状態を取得し、状態に応じてアクションをトリガーします。