信号的发送者和接受者
1. 信号的发送者(Publisher)
RACSignal *signal = [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) {
[subscriber sendNext:@"Hello, World!"]; // 发送一个值
[subscriber sendCompleted]; // 完成信号
return nil;
}];2. 信号的接受者(Subscriber)
[signal subscribeNext:^(NSString *value) {
NSLog(@"Received value: %@", value); // 处理接收到的值
} completed:^{
NSLog(@"Signal completed."); // 处理信号完成事件
} error:^(NSError *error) {
NSLog(@"Received error: %@", error); // 处理错误事件
}];3. 信号的发送者与接受者的关系
4. 信号的类型
总结
Last updated