@IBOutlet var mySwitch: UISwitch!
で
data.boolValue .distinctUntilChanged() .bind(to: mySwitch.rx.isOn) .disposed(by: disposeBag)
これだとアニメーションにならない。
.bind(to: mySwitch.rx.isOn)
を
.subscribe(onNext : { bool in self.mySwitch.setOn(bool, animated: true) })
にする。