我是 RxSwift 和 RxCocoa 的新手,我正在学习它。
我想在按钮单击时验证所有文本字段,并根据我需要向用户显示警报消息的验证。
验证成功后,我需要在表中插入记录。
参考以下代码...
var result = txtFname.rx.text
result.asObservable().subscribe(onNext: { text in
if text!.isEmpty {
self.showAlert(msg: "Plese enter first name.")
self.txtFname.becomeFirstResponder()
}
}).disposed(by: disposeBag)
result = txtLname.rx.text
result.asObservable().subscribe(onNext: { text in
if text!.isEmpty {
self.showAlert(msg: "Please enter last name.")
self.txtLname.becomeFirstResponder()
}
}).disposed(by: disposeBag)
result = txtEmail.rx.text
result.asObservable().subscribe(onNext: { text in
if text!.isEmpty {
self.showAlert(msg: "Please enter email id.")
self.txtLname.becomeFirstResponder()
}
}).disposed(by: disposeBag)
//need to check here if all fields are valid or not
//if all fields are valid then insert record....
当我按下一个按钮并同时检查所有验证并显示警报时...
但是我想这样做,如果一个验证失败,那么在之前的验证成功之前它不应该更进一步......
我不知道如何实现这一点。任何帮助将不胜感激。