Вопросы по теме 'reactive-cocoa'
Когда использовать RACReplaySubject против RACMulticastConnection?
Используя ReactiveCocoa , кажется, есть два способа заставить подписчиков получать одни и те же значения из сигнала, а не повторно - запуск любой операции, создающей эти значения: через RACReplaySubject или RACMulticastConnection.
Вот...
4421 просмотров
schedule
11.06.2022
Reactive Cocoa - Преобразование определенных значений сигнала в ошибочные или завершенные
Возможно, я все еще борюсь с реактивной кривой обучения, но мне трудно понять, как соединить нереактивный класс с остальной частью моего реактивного кода. Я использую категорию для расширения нереактивного класса.
Свойство представляет собой...
3037 просмотров
schedule
04.08.2023
Как условно буферизовать значения RACSignal?
Я работаю над кодом, который взаимодействует с удаленным API через веб-сокеты. Мой уровень данных отвечает за установление и мониторинг соединения через веб-сокет. Он также содержит методы, которые могут использоваться приложением для постановки в...
1716 просмотров
schedule
08.08.2022
Reactive Cocoa — прослушивание уведомлений и управление памятью
Я хотел бы знать, были ли у кого-то проблемы с методом listenForNotification Reactive Cocoa. Я испытываю цикл сохранения, используя следующий код, и мой метод Dealloc viewController никогда не вызывается. Если я не слушаю это уведомление, мой...
1540 просмотров
schedule
17.12.2022
RxJava (или Rx.NET), эквивалент RACObserve от ReactiveCocoa
Учитывая произвольное поле в объекте Java, я хочу создать Observable, который будет следить за этим полем и отправлять новый результат в Observer каждый раз, когда значение поля изменяется. В ReactiveCocoa есть макрос RACObserve, который, похоже,...
880 просмотров
schedule
04.11.2023
Создайте 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 просмотров
schedule
01.06.2024
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