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

Четвертая версия RAC. ReactiveCocoa (RAC) - это структура Какао, основанная на функциональном реактивном программировании. Он предоставляет API для составления и преобразования потоков значений во времени.
1 ответ

ReactiveCocoa Неоднозначная ссылка на члена RACSignal

Я пытаюсь вернуть RACSignal что я могу использовать в моем коде Objective-C, я пробовал различными способами. EX: @objc class func getPosts() -> RACSignal { let (signal, observer) = Signal<String, NSError>.pipe() return signal.toRACSignal()…
21 апр '16 в 12:42
1 ответ

Как создать MutableProperty<T> из MutableProperty<U> в Swift ReactiveCocoa 4

Есть ли простой способ создать MutableProperty из MutableProperty в Swift ReactiveCocoa 4? У меня есть случай, и я хочу создать classB с помощью classA, в котором мне нужно настроить statusB с помощью statusA, но как это сделать? class ClassA { var …
09 фев '17 в 02:23
2 ответа

Как добиться двухстороннего связывания с использованием ReactiveCocoa 4.0 и MVVM

Я работаю в проекте, использующем Reactive Cocoa 4.0 и MVVM(swift 2.0). В модели представления у меня есть строка, которая будет обновляться в соответствии с изменениями текстового поля, но мне нужно обновить это текстовое поле, если строка изменитс…
22 мар '16 в 11:43
1 ответ

Преобразовать обратные вызовы делегатов в события SignalProducer?

У меня есть объект, который является делегатом. Имеется 6 обратных вызовов делегата, информирующих делегата о состоянии дел. у меня есть MySpecialEvent быстрое перечисление, которое представляет эти состояния. Можете ли вы помочь мне понять, как пра…
05 май '16 в 13:27
1 ответ

Как отобразить значения и ошибки на SignalProducer

Как мне сопоставить это func save() -&gt; SignalProducer&lt;Void, NetworkError&gt; в var saveAction: Action&lt;AnyObject, Bool, NoError&gt; я немного запутался с синтаксисом service.save() .observeOn(QueueScheduler.mainQueueScheduler) .map&lt;Bool&g…
1 ответ

Возможно ли replayLast в ReactiveCocoa 4?

В RAC2 вы можете прикрепить replayLast на сигнал, чтобы сделать сигнал, который, при подписке, немедленно отправит последнее значение и все будущие значения. Это возможно с SignalProducers в RAC4? Я не вижу replayLast,
11 янв '16 в 14:05
1 ответ

Привязка UIWebView с использованием ReactiveCocoa 4

Я пытаюсь свой первый проект с использованием реактивного какао 4. В ViewModel у меня есть var title = MutableProperty&lt;String&gt;("") И в ViewController является обязательным self.articleDetailView.titleLabel.rac_text &lt;~ self.articleViewModel.…
25 фев '16 в 12:22
1 ответ

ReactiveCocoa 4 - задержка и фильтрация событий сигнала

Я реализую текстовое поле поиска с использованием ReactiveCocoa 4 и хочу использовать API поиска только после того, как текст не был введен в течение X времени. Я сделал это ранее, отменив ранее запланированное и запустив селектор executeSearch в ме…
24 авг '16 в 20:32
1 ответ

Ленивый `SignalProducer`, который извлекает больше данных асинхронно, когда все данные были использованы

Давайте представим, что мы можем получать фиксированное количество сообщений асинхронно (один запрос, содержащий N элементов) func fetchMessages(max: UInt, from: Offset) -&gt; SignalProducer&lt;Message,NoError&gt; Теперь я хотел бы превратить это в …
05 апр '16 в 20:56
1 ответ

Что происходит с отдельными сбоями в сочетании с LatestLatest?

Если у меня есть два SignalProducers (на самом деле они являются запросами на обслуживание API, поэтому они отправляют "следующий" только один раз) и объединяют их с combLatest (так как я хочу отклонить спиннер загрузки после завершения обоих), что …
02 мар '16 в 22:57
2 ответа

Повторите после задержки, если сигнал не будет отправлен в ReactiveCocoa 4

Я использую ReactiveCocoa 4.0 с Swift. У меня есть сигнал называется startedSignal типа Signal&lt;String, NoError&gt; что я подписываюсь в контроллере представления. startedSignal.observeNext { _ in // Do stuff } Я в основном хочу подождать нескольк…
07 фев '16 в 11:48
1 ответ

Как связать SignalProducers с результатами

Данные функции multiply() а также convert() (минимальные примеры концепции, на самом деле я планирую запросить удаленный сервер внутри каждой функции), что является более коротким способом реализации multiplyAndConvert()? // call two async functions…
13 окт '16 в 17:17
1 ответ

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

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

Асинхронная загрузка изображений с помощью ReactiveCocoa (4.2.1) и Swift

Я новичок в использовании ReactiveCocoa с Swift в первый раз. Я создаю приложение, показывающее список фильмов, и я использую шаблон MVVM. Моя ViewModel выглядит так: class HomeViewModel { let title:MutableProperty&lt;String&gt; = MutableProperty(""…
30 июн '16 в 02:22
1 ответ

ReactiveCocoa 4 - нужна помощь для подтверждения ввода при нажатии кнопки

Я новичок в ReactiveCocoa, и я пытаюсь выяснить синтаксис для проверки ввода формы при нажатии кнопки. Существует множество примеров кода для validTextSignal, но большинство из них либо подключены к Action-enableIf, либо обрабатывают привязки пользо…
31 мар '16 в 13:37
2 ответа

Создайте скользящее среднее (и другие FIR-фильтры), используя ReactiveCocoa

Я все еще начинаю с ReactiveCocoa и концепций функционального реактивного программирования, так что, возможно, это глупый вопрос. ReactiveCocoa, естественно, предназначен для реагирования на потоки данных в реальном времени, сенсорные события или вв…
1 ответ

Почему SignalProducer не возвращает сигнал?

Мне кажется, что я понимаю все основные компоненты ReactiveCocoa (концептуально), понимание того, как соединить все части вместе, все еще немного сбивает с толку. Например, после прочтения о Signal я полностью ожидал, что у SignalProducer будет толь…
25 фев '16 в 01:23
1 ответ

CocoaAction не запускает действие

Я пытаюсь заставить CocoaAction вызвать действие. CocoaAction запускается, но действие никогда не выполняется. Кто-нибудь может увидеть, где я иду с этим не так? let a = Action&lt;Bool, Void, NoError&gt; { val in return SignalProducer { sink, _ in p…
24 мар '16 в 12:15
1 ответ

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

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

Расширение SignalProducerType, если значением является массив<SomeProtocol>

У меня есть протокол для выборки объектов базы данных по PrimaryKey typealias PrimaryKey = String protocol PrimaryKeyConvertible { var pkValue : PrimaryKey { get } static func pkObject(key: PrimaryKey) -&gt; Self? } и я хочу расширить SignalProducer…