Observing the switch and trigger action seems like below in reactive cocoa 4.But can't figure out in reactive cocoa 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()
}
how can i do this for reactive cocoa 5
What i am trying to do is
testSwitch.reactive.trigger(for: .valueChanged)
And then
get the control enabled state and trigger action depending on the state.