Ios RxSwift中断日语-罗马文字输入

Ios RxSwift中断日语-罗马文字输入,ios,swift,uitextfield,rx-swift,cjk,Ios,Swift,Uitextfield,Rx Swift,Cjk,将日文罗马字键盘添加到设备中。 设置>键盘>添加新键盘 在该文本字段上键入时,如果您尝试键入tada,将无法获得正确的输入ただ但たDあ 有没有办法解决这个问题 let值:BehaviorRelay=.init(值:“”) self.textField.textField?.rx.text.orEmpty .bind(到:self.value) .处置(由:self.disposeBag) //这个也一样 self.textField.textField?.rx.text.orEmpty.asDr

将日文罗马字键盘添加到设备中。 设置>键盘>添加新键盘

在该文本字段上键入时,如果您尝试键入tada,将无法获得正确的输入ただたDあ

有没有办法解决这个问题

let值:BehaviorRelay=.init(值:“”)
self.textField.textField?.rx.text.orEmpty
.bind(到:self.value)
.处置(由:self.disposeBag)
//这个也一样
self.textField.textField?.rx.text.orEmpty.asDriver()
.drive(onNext:{(值)在
self.value.accept(值)
})
.处置(由:处置人)

我和你有同样的问题。 我建议直接使用双向绑定。

viewModel.text textfield.rx.text~disposeBag

如果您不想使用这种方式,如果textfield的值与旧值相同,则不应更新其文本。

我与您有相同的问题。 我建议直接使用双向绑定。

viewModel.text textfield.rx.text~disposeBag
如果不想使用这种方式,则如果textfield的值与旧值相同,则不应更新textfield的文本

viewModel.text <~> textFeild.rx.text ~ disposeBag