RACSubject介紹:
RACSubject在使用中完全可以代替代理和通知敲董,缺點(diǎn)是只能傳參不能有返回值咖为。
- 創(chuàng)建信號(hào)
//創(chuàng)建信號(hào)
RACSubject *subject = [RACSubject subject];
- 訂閱信號(hào)
//訂閱信號(hào)
[subject subscribeNext:^(id _Nullable x) {
//x為傳遞的信號(hào)值
NSLog(@"%@",x);
}];
- 發(fā)送信號(hào)
//發(fā)送信號(hào)
[subject sendNext:@"發(fā)送信號(hào)"];