Описание тега reactive-cocoa-5

В версии 5.0 ReactiveCocoa разделен на несколько репозиториев, включая ReactiveCocoa, ReactiveSwift и ReactiveObjC.
1 ответ

Как превратить Свойство<Int> в SignalProducer<Int, Возможная Ошибка>?

Дано let numberOfSneezes = Property&lt;Int&gt;(0) как мне повернуть numberOfSneezes.producer в этот тип производителя let sneezeNumberProducer: SignalProducer&lt;Int, PossibleError&gt; ? я знаю numberOfSneezes.producer не собирается отправлять какие…
1 ответ

Переход от ReactiveCocoa 2.4.7 к ReactiveCocoa 5.0.0

Я взял на себя iOS-проект, который реализует ReactiveCocoa 2.4.7 используя CocoaPods. Приложение было запрограммировано в Swift 1.2, но позже было обновлено и теперь Swift 2.3. Однако ReactiveCocoa не был обновлен. Сейчас я нахожусь в ситуации, когд…
26 янв '17 в 14:40
0 ответов

Привязка ReactiveCocoa MutableProperty создает цикл сохранения, утечки памяти

У меня простой UIViewViewController приложение с UILabel выход. у меня есть такой MutableProperty&lt;String?&gt; что я связываю с label.reactive.text это вызывает 57 утечек памяти. Всегда ли связывание двух изменяемых свойств приводит к утечке памят…
1 ответ

ReactiveCocoa 5 Анимации

Я пытаюсь оживить представление alpha свойство после того, как я отправил ему некоторые значения через ReactiveSwift Signal Producer, Ниже показано, как я сейчас делаю это без анимации. // Somewhere in View Model (for all code below) let shouldShowS…
2 ответа

Как бороться с обратными вызовами в ReactiveCocoa 5.0?

У меня есть служебный класс для обработки сокета, и в методах делегата сокета я мог знать текущее состояние сокета, например, didConnected, didReadData и так далее. Я не хочу писать дополнительный протокол с делегатом для отправки состояния сокета. …
09 дек '16 в 06:28
2 ответа

ReactiveSwift: как подписаться на SignalProducer?

Я пытаюсь узнать ReactiveSwift и ReactiveCocoa. я могу использовать Signal а также Property довольно хорошо, но у меня проблемы с SignalProducer, Как я понимаю, SignalProducer идеально подходит для таких вещей, как сетевые запросы. Я настроил свой у…
13 дек '17 в 06:42
3 ответа

Как вы получаете сигнал каждый раз, когда свойство текста UITextField изменяется в ReactiveCocoa 5

Как вы получаете сигнал от внесенных пользователем и программно внесенных изменений в UITextField text имущество? Используя continuousTextValues сообщает только о сигнале, когда пользователь инициировал изменение. Если вы установите textField.text п…
1 ответ

Как я могу преобразовать RACDisposable в Disposable в ReactiveCocoa 5?

В ReactiveCocoa 5, как я могу преобразовать RACDisposable к Disposable? Если я попытаюсь добавить RACDisposable к CompositeDisposable, Я получаю, что "Бинарный оператор" += "не может быть применен к операндам типа" CompositeDisposable "и" RACDisposa…
1 ответ

Соблюдать состояние контроля UISwich

Наблюдение за переключателем и действием триггера похоже на реактивное какао 4. Но нельзя понять в реактивном какао 5. mediaTypeSwich.rac_signalForControlEvents(.ValueChanged) .flattenMap { (sender:AnyObject!) -&gt; RACStream! in let segment = sende…
01 дек '16 в 17:04
1 ответ

Миграция RACSubject в ReactiveCocoa 5 (Swift 3)

Мне нужно перенести приложение из ReactiveCocoa 4 в ReactiveCocoa 5 (из-за миграции Swift 3) Старая реализация использует несколько экземпляров RACSubject для запуска (executeOperationSubject.sendNext) операции и для обработки (didOperationSubject.s…
1 ответ

RACObserve(object, keyPath) в ReactiveCocoa 5.0

Я хочу контролировать свойство UIButton.enabled, чтобы изменить button.titleColor Я сделал в OC, как это: #import "ViewController.h" #import &lt;ReactiveCocoa/ReactiveCocoa.h&gt; @interface ViewController () &lt;UITextViewDelegate&gt; @property (wea…
1 ответ

ReactiveCocoa - стратегия concat flatten не работает должным образом

Я начал изучать реактивное какао через пару дней, сегодня я играл с методом сглаживания реактивного какао (реактивный Swift), я попытался выполнить фрагмент, приведенный для сплющивания конкатов в документации Основные операторы. Вот фрагмент: let (…
3 ответа

Может ли наблюдатель сигнала получить доступ к последнему излученному значению сигнала ReactiveCocoa?

Я начинаю использовать ReactiveCocoa и все еще борюсь с некоторыми основными понятиями: Мое приложение начинает прослушивать данные геолокации (init на мой взгляд модель) Мое приложение выдает сигнал с моим текущим местоположением (didFindCurrentPos…
1 ответ

Простой код, быстро переходящий к реактивному

Люди, как я могу конвертировать мой код: struct CarModel { var model: String? var make: String? var kilowatts: Int? var photoURL: String? init(model: String, make: String, kilowatts: Int, photoURL: String) { self.model = model self.make = make self.…
10 апр '17 в 09:22
1 ответ

Использование неразрешенного оператора '<~'

Я использую ReactiveCocoa 5.0 alpha 3, ReactiveSwift и Swift 3 У меня проблемы с привязкой моего UITextField к MutableProperty. В ReactiveCocoa 4 я использовал это: extension UITextField { func signalProducer() -&gt; SignalProducer&lt;String, NoErro…
15 дек '16 в 02:10
2 ответа

Проверка формы в реактивном какао

Я пытаюсь проверить форму, которая имеет несколько текстовых полей. Но я могу наблюдать только когда оба текстовых поля редактируются... let validUserNameSignal = self.nameTextField .reactive .continuousTextValues .skipNil() .map({ $0.characters.cou…
28 ноя '16 в 07:06
1 ответ

Проверьте текстовое поле с помощью Reactive Cocoa swift

Я пытаюсь подтвердить UITextField если он имеет более 3 символов, он должен вернуть true, иначе вернуть false. Я пытался использовать приведенный ниже код, но он не работает. Что я делаю неправильно? let validUserNameSignal = self.nameTextField.reac…
28 ноя '16 в 04:44
2 ответа

Использование неразрешенного типа MutableProperty

Я пытаюсь объявить свойство в представлении модели, которую позже свяжу с представлением. class LoginViewModel { let myProperty = MutableProperty("")//error here undeclared type MutableProperty } Я использую ReactiveCocoa '5.0.0-alpha.3'.
25 ноя '16 в 06:19
2 ответа

ReactiveCocoa: разница между привязкой к Сигналу или Производителю Сигнала?

Оператор связывания (<~) принимает BindingSource аргумент, оба Signal а также SignalProducer соответствовать протоколу Я ожидал бы, что элемент пользовательского интерфейса, связанный с производителем, не будет "получать события", пока производитель…
1 ответ

Как преобразовать RACSignal в SignalProducer в ReactiveCocoa 5?

В ReactiveCocoa 4 мы могли бы преобразовать RACSignal в SignalProducer с помощью toSignalProducer(), Этот метод не существует в ReactiveCocoa 5, так как же мы можем сделать то же самое?