Свързани въпроси 'reactive-cocoa'
Избягвайте subscribeNext бъдете извикани по време на абонамента
Правя следния код:
[RACObserve(obj, property) subscribeNext:^(id x) {
NSLog(@"property was changed");
}];
obj.property = @"bla";
Този код извиква блока два пъти, един по време на абонамент и един, когато свойството е променено. Искам...
395 изгледи
schedule
19.12.2023
Верижно зависимите сигнали в ReactiveCocoa
В ReactiveCocoa, ако свързваме няколко зависими сигнала, трябва да използваме subscribeNext: за следващия сигнал във веригата, за да получим стойността, произведена от предишния сигнал (например резултат от асинхронна операция). След известно време...
8175 изгледи
schedule
17.01.2024
ReactiveCocoa takeUntil 2 възможни сигнала?
Така че успешно превърнах бутон в превключвател за изключване и включване, който променя етикета.
Успях също така да го накарам да стартира обработен във времето процес, когато това трябва да се случи, и има способността да изключи процеса на...
592 изгледи
schedule
26.11.2023
Спиране на публикуването, когато няма абонати и автоматично стартиране, когато има абонати
Как бих внедрил RACSignal , който да спре да публикува, когато няма абонати за него и да стартира автоматично, когато има абонати?
Ето един сценарий:
Да кажем, че имам currentLocationSignal в AppDelegate . Моят LocationViewController ще...
1094 изгледи
schedule
12.02.2024
Кой е най-добрият начин за нулиране на сигнал на таймера?
Трябва да извличам данни от сървъра на всеки 5 минути. Ако изтегля опресняването, също трябва да извлека данни от сървъра и нулиране на таймера .
Кодът по-долу е решението сега, изглежда работи добре. Просто се чудя как да опростя кода?...
363 изгледи
schedule
29.11.2022
Как мога да конвертирам 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,...
956 изгледи
schedule
18.04.2024
Реактивен NSMutableDictionary?
Как да се абонирам за добавяне и премахване на обекти от NSMutableDictionary с помощта на ReactiveCocoa? Освен това бих искал да излъчя известие, когато се промени. Предполагам, че излъчването може да се извърши с помощта на RACMulticastConnection,...
1351 изгледи
schedule
21.05.2024
Използвайки combineLatest, има ли начин да разберете кой сигнал е излъчил събитието?
Както се посочва в заглавието, има начин да изпълните следното:
[[RACSignal combineLatest:@[signal1, signal2]] subscribNext:^id(RACTuple *signals) {
// Did signal1 or signal2 emit an event?
}];
Така че в блока subscribeNext в момента не...
374 изгледи
schedule
24.03.2024