RAC的RACReplaySubject操作
2021-05-15 本文已影响0人
凯司机
带快速回播的Subject:
// RACReplaySubject
// 带快速回播的Subject
// 控制"历史值"的数量
// 可以先发送数据,后在订阅信号,读取历史值。
// 此处的参数保存信号的数量
RACReplaySubject *subject = [RACReplaySubject replaySubjectWithCapacity:1];
[subject sendNext:@"1"];
[subject sendNext:@"2"];
[subject sendNext:@"3"];
[subject sendCompleted];
[subject subscribeNext:^(id x) {
NSLog(@"%@",x);
}];
// 结果:
2021-04-16 14:00:57.406420+0800 XXXXXX[4143:1215817] 3