c_cpp 用于跟踪完成的RACCommand类别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 用于跟踪完成的RACCommand类别相关的知识,希望对你有一定的参考价值。
#import <ReactiveCocoa/ReactiveCocoa.h>
#import "RACCommand+ARLCompletedSignal.h"
@implementation RACCommand (ARLCompletedSignal)
- (RACSignal *)completed
{
RACSignal *executing = self.executing;
RACSignal *signals = self.executionSignals;
RACSignal *errors = self.errors;
RACSignal *startingExecution = [RACSignal combineLatest:@[executing, [signals take:1]]
reduce:^id(NSNumber *executing, id _){ return executing; }];
return [[[startingExecution
ignore:@NO]
flattenMap:^RACStream *(id value) {
RACSignal *comletedOrFailed = [[[executing ignore:@YES] subscribeOn:[RACScheduler scheduler]]
map:^id(id value) { return @YES; }];
RACSignal *failed = [[errors subscribeOn:[RACScheduler scheduler]]
map:^id(id value) { return @NO; }];
return [[RACSignal merge:@[comletedOrFailed, failed]] take:1];
}] replayLast];
}
@end
#import "RACCommand.h"
@interface RACCommand (ARLCompletedSignal)
@property (nonatomic, readonly) RACSignal *completed;
@end
以上是关于c_cpp 用于跟踪完成的RACCommand类别的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 用于生成十六进制字符串表示的NSData类别
c_cpp 用于跟踪C ++构造函数和赋值运算符的类
c_cpp UIButton类别用于垂直居中标题标签和图像。文本标签位于图像下方。
c_cpp UIButton类别用于垂直居中标题标签和图像。文本标签位于图像下方。
c_cpp NSManagedObject类别,用于在另一个上下文中创建深层副本
将 RACCommand 与异步网络操作一起使用