Почему rx.text/rx.observe/rx.etc недоступны (RxSwift)

Я создал простой проект с Cocoapods и установил RxSwift и RxCocoa.

Я написал этот код:

import UIKit
import RxSwift

class ViewController: UIViewController {

    @IBOutlet weak var field: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        //self.field.rx. (only suggests `base`)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

так что я должен быть в состоянии получить self.field.rx.text правильно? Но я получаю только self.field.rx.base

Что мне не хватает?


person Angelo A    schedule 05.01.2017    source источник
comment
Можете ли вы сказать нам, какую версию вы используете? Возможно, если вы используете более старую версию, это rx_text вместо rx.text.   -  person Luka Jacobowitz    schedule 06.01.2017


Ответы (1)


Вы также должны добавить import RxCocoa вверху

person pableiros    schedule 05.01.2017
comment
Нет, у него только импорт для UKit и RxSwift - person pableiros; 06.01.2017
comment
@pableiros возникает новая проблема. Если я наберу (например) searchBar.rx.text., я больше не получу предложений. Так он останавливается после текста? - person Angelo A; 07.01.2017