我遇到了RxSwift和RxCocoa的问题。我已更新到最新版本3.3和Xcode 8.3但是RxCocoa的自动完成功能存在问题。
每次我写textfield.rx.text。没有自动填充
import UIKit
import RxSwift
import RxCocoa
class FirstViewController: UIViewController {
@IBOutlet weak var textField2: UITextField!
@IBOutlet weak var textField1: UITextField!
var textField1Observerble: Driver<String?>!
var textField2Observerble: Driver<String?>!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
textField1.rx.text.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
我们如何解决这个问题?
答案 0 :(得分:1)
有一种解决方法:
您最后可以添加asObservable()
,然后使用点运算符获取自动完成建议,如下所示:
textField1.rx.text.asObservable().