isHidden требуется Bool
, поэтому сначала вам нужно конвертировать tap в Bool
.Отвечая на ваш вопрос - вот что вы можете сделать:
btn.rx.tap
.map { _ in true }
.bind(onNext: { value in
ViewA.isHidden = value
ViewB.isHidden = value
}).disposed(by: disposeBag)
или
let hiddenStatus = BehaviorRelay(value: false)
btn.rx.tap
.map { _ in true }
.bind(to: hiddenStatus)
.disposed(by: disposeBag)
hiddenStatus.bind(to: ViewA.rx.isHidden).disposed(by: disposeBag)
hiddenStatus.bind(to: ViewB.rx.isHidden).disposed(by: disposeBag)