Вопросы по теме 'reactive-cocoa'

Когда использовать RACReplaySubject против RACMulticastConnection?
Используя ReactiveCocoa , кажется, есть два способа заставить подписчиков получать одни и те же значения из сигнала, а не повторно - запуск любой операции, создающей эти значения: через RACReplaySubject или RACMulticastConnection. Вот...
4421 просмотров

Reactive Cocoa - Преобразование определенных значений сигнала в ошибочные или завершенные
Возможно, я все еще борюсь с реактивной кривой обучения, но мне трудно понять, как соединить нереактивный класс с остальной частью моего реактивного кода. Я использую категорию для расширения нереактивного класса. Свойство представляет собой...
3037 просмотров
schedule 04.08.2023

Как условно буферизовать значения RACSignal?
Я работаю над кодом, который взаимодействует с удаленным API через веб-сокеты. Мой уровень данных отвечает за установление и мониторинг соединения через веб-сокет. Он также содержит методы, которые могут использоваться приложением для постановки в...
1716 просмотров

Reactive Cocoa — прослушивание уведомлений и управление памятью
Я хотел бы знать, были ли у кого-то проблемы с методом listenForNotification Reactive Cocoa. Я испытываю цикл сохранения, используя следующий код, и мой метод Dealloc viewController никогда не вызывается. Если я не слушаю это уведомление, мой...
1540 просмотров
schedule 17.12.2022

RxJava (или Rx.NET), эквивалент RACObserve от ReactiveCocoa
Учитывая произвольное поле в объекте Java, я хочу создать Observable, который будет следить за этим полем и отправлять новый результат в Observer каждый раз, когда значение поля изменяется. В ReactiveCocoa есть макрос RACObserve, который, похоже,...
880 просмотров

Создайте RACSignal, который отправляет ошибку, если RACSignal отправляет следующий
С ReactiveCocoa я уверен, что есть лучший способ, чем сделать это? RACSignal *crashSignal = [cancelSignal tryMap:^id(id value, NSError **errorPtr) { *errorPtr = [self createError]; return nil; }];
1074 просмотров
schedule 03.09.2023

Как связать NSString с UITextView в Reactive Cocoa?
Я создаю социальный клиент iOS, и в представлении «составить» у меня есть UITextView , где пользователь вводит текст. Я хотел бы использовать ReactiveCocoa для привязки text из UITextView к NSString модели данных, чтобы следовать MVVM....
1431 просмотров
schedule 13.04.2022

textColor с ReactiveCocoa
когда вместо этого textField длиннее firstResponder, не отправляет никакого значения сигнала, а цвет текста неправильный, как я могу это исправить? RAC(self.textField, textColor) = [RACSignal...
161 просмотров
schedule 01.06.2022

ReactiveCocoa соблюдает два свойства
Мне нужно проверить два значения и установить условия на основе этих двух значений, вернуть значение NS_ENUM. Из ReactiveCocoa github readme я нашел это RAC(self, createEnabled) = [RACSignal combineLatest:@[ RACObserve(self, password),...
1016 просмотров
schedule 13.09.2022

Сигнал с побочными эффектами, полученный из другого сигнала, несколько подписчиков
Хорошо, это меня немного озадачило. У меня есть двухэтапный процесс входа в систему, который я пытаюсь смоделировать с помощью ReactiveCocoa и предоставить сигнал, который позволяет подписчикам узнать, аутентифицирован ли клиент. Двухэтапный...
247 просмотров
schedule 10.06.2023

Обработка следующего, завершенного и ошибки в ReactiveCocoa
Я все еще довольно новичок в мире ReactiveCocoa, и я просто хотел прояснить этот общий сценарий. Я заметил, что другие люди борются с этим вопросом на GitHub и SO, но мне все еще не хватает правильного ответа. Следующий пример работает, но я...
2168 просмотров
schedule 29.10.2023

Есть ли лучший способ поймать как ошибки, так и завершения?
В настоящее время я создаю внутренний сигнал для вызова [Watchtower reportToServerWithBeaconRegionArraySignal:] , потому что таким образом я могу передавать только next и перехватывать сигналы завершения и ошибки, которые я не хочу распространять,...
121 просмотров
schedule 06.05.2022

В чем преимущества расписания RAC по сравнению с немедленным ответом подписчику?
Не могли бы вы пояснить, почему RACErrorSignal выполняет sendError через подпискуScheduler, как показано ниже, но не сразу вызывает sendError подписчику? - (RACDisposable *)subscribe:(id<RACSubscriber>)subscriber {...
232 просмотров
schedule 12.08.2022

Reactivecocoa игнорирует дальнейшие вызовы функции, пока предыдущий вызов не завершится.
В моем реактивном какао я хочу заблокировать вызовы функции, если предыдущий вызов все еще выполняется. Я добился этого следующим образом, но это больше похоже на взлом. __block RACSignal * performSync = [[self performSync:connectionClient]...
542 просмотров
schedule 05.12.2023

Как я могу разделить сигнал и снова объединить его позже?
Я не совсем уверен, как это сделать правильно, и я, вероятно, упускаю некоторые понятия о FRP, так как я не так давно играю с ReactiveCocoa. Моя ситуация такова - у меня есть сигналы, которые: загружает объект из локального хранилища;...
176 просмотров
schedule 08.06.2022

Многошаговые потоки и модели просмотра
При реализации многоэтапного потока (например, регистрации) должна ли быть только одна всеобъемлющая модель представления для всего потока или у каждого шага должна быть своя собственная модель представления?
88 просмотров
schedule 30.06.2023

ReactiveCocoa предпочтительный способ запуска RACSignal
Я хочу, чтобы RACSignal срабатывал при какой-либо внешней активности, например: уведомление о молчаливом APNS. Я могу добиться этого с помощью rac_signalForSelector следующим образом: - (id) init { if ((self = [super init])) { [self...
174 просмотров
schedule 04.10.2023

Сбой сетевых операций цепочки ReactiveCocoa
Я пытался использовать ReactiveCocoa для создания цепочки сетевых операций, но мне это не удалось. Я не могу понять, что не так с моим кодом. - (RACSignal *)pg_findObjectsInBackground { return [RACSignal createSignal:^RACDisposable...
81 просмотров

ReactiveCocoa: ограничить длину ввода UITextfield, но разрешить неограниченную длину при выборе символов
При вводе текста на китайском языке вы вводите английские символы, а затем выбираете китайские символы, прежде чем выбирать китайские символы, английские символы находятся в выбранном состоянии (-markedRange). Прежде чем использовать ReactiveCocoa, я...
533 просмотров
schedule 01.12.2023

Значение текстового поля для ProprtyType с Reactive Cocoa 4
Я пытаюсь сопоставить содержимое текстового поля с ProprtyType. У меня есть свойство в модели представления: var property = MutableProperty<Int?> (nil) И я хотел связать его в viewDidLoad let producer =...
1189 просмотров
schedule 17.05.2022