Вопросы по теме 'reactive-cocoa'
Как перепривязать RACSignal к переменной BOOL?
У меня есть древовидная структура данных с узлом в качестве базового класса:
@interface Node : NSObject
@property (nonatomic, weak) Node *parentNode;
@property (nonatomic, assign) BOOL detached;
@end
Когда переменная detached родительского...
3128 просмотров
schedule
03.01.2024
ReativeCocoa, возвращающий результат NSURLConnection в последовательности сигналов
У меня есть UITextField, который я использую для создания сигнала. У меня есть следующее преобразование/конвейер (не уверен в правильной терминологии для этого!)
[[[self.searchText.rac_textSignal
throttle:0.3]
map:^(NSString *text) {...
206 просмотров
schedule
14.12.2023
Эквивалент ReactiveCocoa для Observable.Create
Я хотел бы создать собственный RACSignal, но предпочел бы не создавать целый класс. Я просто хочу указать блок для вызова, когда наблюдатели подписываются.
В .Net Rx я бы сделал так:
return Observable.Create(observer => {
...
//...
194 просмотров
schedule
13.12.2023
Как отправлять объекты из массива в reactivecoccoa (и ждать каждого)?
Мне нужно синхронизировать несколько таблиц в sqlite из данных синтаксического анализа. Я настроил для него ReactiveCoccoa. Однако я не знаю, как дождаться синхронизации одной таблицы перед запуском следующей.
Это то, что у меня есть сейчас:...
641 просмотров
schedule
15.02.2024
Как создать RACSequence из метода, возвращающего массив
Имея метод, который возвращает массив объектов, как вы могли бы создать последовательность, которая заполняется только результатами этого метода при его использовании?
- (NSArray *) methodA { ... }
- (RACSequence *) methodB {
return [self...
366 просмотров
schedule
01.07.2022
Как я могу убедиться, что NSArray всегда сортируется, используя ReactiveCocoa?
Допустим, у меня есть ColorListViewModel, модель которого представляет собой массив объектов Color:
@property (nonatomic, copy) NSArray *colors;
и я обновляю всю модель при выполнении команды:
RAC(self, colors) =...
407 просмотров
schedule
03.03.2024
Можно ли определить сигнал-заполнитель для сигнала, который еще не был определен в ReactiveCocoa?
Например, у меня есть JSViewController с UIButton . Я хотел бы выставить сигнал, представляющий [UIButton rac_signalForControlEvents:UIControlEventsTouchUpInside] в интерфейсе для JSViewController , но я буду загружать UIButton в...
250 просмотров
schedule
02.03.2024
Недвижимость против RACSignal
Я только начал с ReactiveCocoa (и FRP, если на то пошло), и каждый раз, когда я начинаю рефакторинг своего кода, чтобы он был больше основан на RAC, я спрашиваю себя: когда мне следует создать свойство или RACSignal?
Например, если у меня есть...
447 просмотров
schedule
05.02.2024
MVVM с ReactiveCocoa: ограничить длину текста UITextField в модели представления
Я использую MVVM с ReactiveCocoa. Теперь у меня есть UITextField, который мне нужно ограничить максимальной длиной текста до 100.
С моей точки зрения:
- (void)bindViewModel
{
RAC(self.viewModel, text) = self.textField.rac_textSignal;...
1288 просмотров
schedule
01.03.2024
Как отправлять сигнал раз в 3 секунды с помощью ReactiveCocoa
Я хочу отправлять сигнал только один раз в 3 секунды (поэтому, если снова есть другой сигнал, пропустите его, если предыдущий еще не закончился). Вот мой код:
RACSignal *textViewSignal = [self.textView.rac_textSignal throttle:3];...
972 просмотров
schedule
29.09.2022
Как выполнить массив операций по порядку с возможными перерывами посередине с помощью ReactiveCocoa
Предположим, у меня есть приложение для телефонии. У меня есть функция, которую я хочу попробовать вызвать массив пользователей один за другим и разорвать последовательность всякий раз, когда один из пользователей принимает вызов или когда вся...
77 просмотров
schedule
27.01.2024
ReactiveCocoa — остановить срабатывание subscribeNext до тех пор, пока не будет завершен другой сигнал
Я новичок в FRP и столкнулся с проблемой:
Я подписываюсь на наблюдаемую, которая запускает subscribeNext каждую секунду.
В блоке subscribeNext я zip наблюдаемых, которые выполняют асинхронные операции, а в блоке zip completed я...
699 просмотров
schedule
30.01.2024
Многоадресная рассылка холодных сигналов в RAC3/4
Я хочу иметь два холодных SignalProducer B и C, оба они зависят от другого холодного SignalProducer A, который испускает объекты сущности db, поэтому для меня важно многоадресно передавать, чтобы точно такой же объект поступал и в B, и в C. Вот...
89 просмотров
schedule
07.11.2023
Конструкция if/else в Reactive Cocoa
Я хочу создать конструкцию if/else с помощью Reactive Cocoa. У меня есть код:
В той конструкции называется rac_testYES signal, но это что-то странное, потому что if:[RACSignal return:@0] return NO . Зачем вызывать метод rac_testYES ?
330 просмотров
schedule
11.09.2022
Состояние SignalProducer
Можно ли определить состояние SignalProducer в ReactiveCocoa4?
Если SignalProducer был создан, но не обязательно запущен, возможно ли прочитать свойство или вызвать метод, чтобы узнать, запущен ли уже сигнал, без фактического запуска сигнала в...
64 просмотров
schedule
02.04.2024
RACОбратите внимание на подпискуДалее получите мгновенный вызов
Я использую ReactiveCocoa 2.5, потому что мне нужно поддерживать iOS 7. Я новичок в ReactiveCocoa. Я написал этот код:
__weak typeof(self) weakSelf = self;
[RACObserve(_currentUser, username) subscribeNext:^(NSString *newUsername) {
[weakSelf...
711 просмотров
schedule
17.08.2022
Установите изображение для ячейки с реактивным какао
Я пытаюсь заполнить значения своей ячейки сигналами из класса View Model:
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"...
85 просмотров
schedule
06.10.2022
Реактивная проблема с какао. Как дождаться завершения нескольких сигналов RACSignal, а затем отправить следующий сигнал
Я новичок в реактивном какао. Я хочу, чтобы сигнал содержал три сигнала, все три сигнала были завершены, затем был отправлен сигнал Next. Я пробовал concat, а затем оператор. И настроить подписчика на следующее или завершенное местоположение. в...
342 просмотров
schedule
23.08.2022
Как прервать SafeSignal в ReactiveSwift?
Привет, я новичок в реактивном свифте. В моем новом проекте я использую ReactiveSwift. Я наблюдаю за значением, используя переменную SafeSignal. Я хочу прервать сигнал до получения значения. Пожалуйста, помогите мне в этом вопросе.
515 просмотров
schedule
12.09.2022
Как превратить Property‹Int› в SignalProducer‹Int, PossibleError›?
Данный
let numberOfSneezes = Property<Int>(0)
как мне превратить numberOfSneezes.producer в такого производителя
let sneezeNumberProducer: SignalProducer<Int, PossibleError>
?
Я знаю, что numberOfSneezes.producer...
50 просмотров
schedule
31.08.2022