2016-11-25 2 views

ответ

3

С ReactiveCocoa was split into ReactiveCocoa and ReactiveSwift, вам, возможно, придется импортировать @import ReactiveSwift в файле, а также @import ReactiveCocoa

Кроме того, если вы добавляете ReactiveCocoa через Карфаген, не забудьте также добавить ReactiveSwift.framework к вашему проекту.

+0

Thanks..i новичок в RAC..Can вы скажите, пожалуйста, как вывести значения TextField .. Я пытался использовать это, но никакая вещь не происходит 'self.nameTextField.reactive.trigger (для: .valueChanged) .map { печати ("значение текстового поля является \ ($ 0)") } ' –

0

Для контроля значения TextField/TextView изменен, этот код работает для меня:

passwordTF.reactive.continuousTextValues.observeValues({ print("the new value is \($0!)") }) 

И лог консоли, как это:

the new value is q 
the new value is qw 
the new value is qwe 
the new value is qwer 

Существует другой способ контролировать значение при редактирование завершено:

passwordTF.reactive.textValues.observeValues({ print("the new value is \($0!)") }) 

И консоль регистрирует результат в одной строке:

the new value is qwer 
+0

thanks..But я не могу отфильтровать текст с этим' self.nameTextField.reactive.trigger (для: .editingChanged) ' –

+0

Я пытаюсь сделать это для текстового поля http://nshipster.com/reactivecocoa/ –

+0

@Costello passwordTF.reactive.continuousTextValues.filter {($ 0? .characters.count)! > 3} .observeValues ​​{print ($ 0!)} – Shaw

Смежные вопросы