将日文-Romaji键盘添加到您的设备。设置>键盘>添加新键盘
在该文本字段上键入时,如果您尝试键入tada,则不会获得正确的输入ただ,而不会得到たdあ。
关于如何解决此问题的任何想法?
let value: BehaviorRelay<String> = .init(value: "")
self.textField.textField?.rx.text.orEmpty
.bind(to: self.value)
.disposed(by: self.disposeBag)
//same for this
self.textField.textField?.rx.text.orEmpty.asDriver()
.drive(onNext: { (value) in
self.value.accept(value)
})
.disposed(by: disposeBag)
我和你有同样的问题。我建议直接使用双向绑定。https://github.com/RxSwiftCommunity/RxBinding
viewModel.text <~> textFeild.rx.text ~ disposeBag
如果您不想使用这种方式,如果该值与旧值相同,则不应更新textFiled的文本。