Описание тега reactive-cocoa-3
Третья версия RAC ориентирована на Swift с поддержкой API Objective-C. ReactiveCocoa (RAC) - это фреймворк, основанный на функциональном реактивном программировании. Он предоставляет API для составления и преобразования потоков значений.
1
ответ
ios ViewModel с ReactiveCocoa v3 и Swift 1.2
У меня возникают проблемы с использованием ReactiveCocoa в версии 3. Я хочу построить некоторую модель представления для моего контроллера представления входа в систему. На мой взгляд контроллер у меня есть выход для текстового поля пароля: @IBOutle…
30 авг '15 в 08:00
1
ответ
ReactiveCocoa против RxSwift - плюсы и минусы?
Так что теперь с Swift, люди ReactiveCocoa переписали его в версии 3.0 для Swift Также был запущен еще один проект под названием RxSwift. Интересно, могли бы люди добавить информацию о том, каковы различия в дизайне / API / философии двух структур (…
12 сен '15 в 19:29
0
ответов
Рекомендуемый способ передачи пользовательского ввода в ViewModel с RAC3
У Колина Эберхардта есть отличная статья о том, как сделать некоторые привязки в реактивном какао 3. Однако было одно решение, которое мне не очень понравилось, и оно было связано с его текстовым полем. Он создал свойство в своей ViewModel для "sear…
23 авг '15 в 09:27
1
ответ
RAC 4.0 Как правильно связать SignalProducers?
У меня есть модель представления с несколькими различными функциями, которые выглядят так: func somethingSignal() -> SignalProducer<Void, NSError> { return SignalProducer { sink, disposable in sink.sendNext(blabla) sink.sendCompleted() } } …
08 дек '15 в 15:14
2
ответа
ReactiveCocoa подписаться на завершенное событие сигнала flattenmaped
Это мой фрагмент кода. Проблема в том, что он не достигает блока подписки. Предполагается, что он сразу же завершится, когда я верну пустой сигнал внутри блока flattenmap. Не так ли? RACObserve(self.object, "mobile").skip(2).doNext { (_) -> Void …
11 мар '16 в 10:35
3
ответа
Избегайте повторных http запросов на ReactiveCocoa
У меня есть один сигнал, что в основном он запрашивает конфигурацию с использованием NSRULSession. Когда я делаю subscribeNext, он выполняет запрос совершенно нормально, однако во второй раз этот запрос больше не нужен. Как я мог избежать этого?
27 окт '15 в 00:02
1
ответ
Как отобразить значения и ошибки на SignalProducer
Как мне сопоставить это func save() -> SignalProducer<Void, NetworkError> в var saveAction: Action<AnyObject, Bool, NoError> я немного запутался с синтаксисом service.save() .observeOn(QueueScheduler.mainQueueScheduler) .map<Bool&g…
22 мар '16 в 15:55
1
ответ
В чем преимущество глобальных функций при написании функционального кода
Я разработчик Swift и пытаюсь принять функциональный / реактивный стиль в моем коде. Я использую ReactiveCocoa во всех моих проектах, и я начал давать RAC 3.0 попытка Одна вещь, которую я видел, состоит в том, что в проекте интенсивно используются ф…
01 июл '15 в 10:06
1
ответ
Как я могу преобразовать "SignalProducer<Bool, NoError>" в "SignalProducer<Bool, NSError>" ReactiveCocoa 3?
Я пытался создать экземпляр Action<AnyObject?, Bool, NSError> ReactiveCocoa 3. let action: Action<AnyObject?, Bool, NSError> = Action { _ in if self.flag { return self.fooSignalProducer // SignalProducer<Bool, NoError> } else { ret…
04 июн '15 в 12:40
2
ответа
Создать сигнал, который испускает один объект, а затем завершает?
С RxSwift я бы сделал Observable.just(1) который будет излучать 1 затем выброс завершен. Похоже, что с RAC2 вы могли бы сделать: [RACSignal return:@1] Как мне это сделать с RAC3? Чтобы быть более понятным... Я ищу способ создать RAC3 Signal это прои…
26 авг '16 в 17:02
2
ответа
Многоадресная рассылка в ReactiveCocoa 3 и ReactiveCocoa 4
Допустим, у меня есть функция, которая возвращает SignalProducer<AnyObject?, NSError> и я хочу связать производителя с несколькими MutableProperty<String>, Итак, как то так: let foo = SignalProducer<AnyObject?, NSError>(value: nil)…
25 сен '15 в 22:46
1
ответ
mapAs, filterAs, подписаться Следующие за ReactiveCocoa 3.0
Увидел плавающие вокруг Колина Эберхарта PDF-файлы, в которых он сам сделал эти дополнения. Он написал "подписаться на последующие", но не на других в Свифте. Это правильно? extension RACSignal { func subscribeNextAs<T>(nextClosure:(T) -> (…
26 июл '15 в 21:56
1
ответ
Когда следует / нужно объявить / создать объекты ReactiveCocoa в качестве сохраненных свойств по сравнению с локальными переменными?
(Относится к ReactiveCocoa 4 или, может быть, 3) В большинстве примеров и случаев, которые я видел, ReactiveCocoa такие объекты, как MutableProperty<TVal, TErr> или же SignalProducer<TVal, TErr> которые участвуют в подключении пользовате…
04 дек '15 в 02:38
1
ответ
Наблюдение за событием мыши во ViewModel Swift (Reactive Cocoa 3.0)
Я пытаюсь установить связь между моим представлением и моей моделью представления, используя RAC 3.0. (Я читал замечательные уроки Колина Эберхардта об этом) Я хочу подписаться на Сигнал, который срабатывает каждый раз func mouseUp(theEvent: NSEvent…
05 июн '15 в 15:45
1
ответ
Используйте ReactiveCocoa 3 и 4 с основными данными
Я новичок в ReactiveCocoa и хотел бы использовать его в качестве замены для KVO на некоторых NSManagedObjectв проекте Swift 2. Большинство примеров, которые я нашел, используют онлайн RACObserve(), который был удален (?) в RAC 3. В журнале изменений…
16 окт '15 в 13:43
1
ответ
Как использовать ReactiveCocoa для sendKeypath, когда тип возвращаемого значения - CGFloat
self.subscription = [[[RACObserve(photoModel, fullsizedData) filter:^BOOL(id value) { return value != nil; }]map:^id(id value) { return [NSNumber numberWithFloat:1.0f]; } ]setKeyPath:@keypath(self.imageView.layer,borderWidth)onObject:self.imageView…
09 окт '15 в 08:38
1
ответ
Розетки, связанные с элементами управления в Static TableView, не инициализируются
Я пытаюсь настроить навигацию по основным параметрам. Я использую раскадровку, мастер - это динамическая таблица, а детали - статическая таблица.У меня есть настройка nameLabel в качестве розетки в контроллере, но когда я пытаюсь получить доступ к н…
06 июл '15 в 16:18
1
ответ
Почему эти переменные контекста не видны?
Я использую Swift 1.2 с ReactiveCocoa 3.0, SwiftyJSON 2.2.1 и Alamofire 1.3.1. Я строю реактивный сетевой менеджер. Почему следующее не работает? func sendRequest(request: ApiRequest) -> SignalProducer<JSON, NSError> { return SignalProducer…
17 сен '15 в 13:48
2
ответа
Создайте скользящее среднее (и другие FIR-фильтры), используя ReactiveCocoa
Я все еще начинаю с ReactiveCocoa и концепций функционального реактивного программирования, так что, возможно, это глупый вопрос. ReactiveCocoa, естественно, предназначен для реагирования на потоки данных в реальном времени, сенсорные события или вв…
12 янв '16 в 10:54
0
ответов
Проекты OSS, использующие "быстрый" интерфейс ReactiveCocoa 3
Очевидно, что в процессе обдумывания концепции FRP мне нужно нечто большее, чем просто документация. Не будет преувеличением сказать, что я изо всех сил пытаюсь выработать умственный способ решения проблем с помощью парадигмы после того, как я писал…
20 авг '15 в 15:43