iOS开发中使用RAC代替通知

好处

1.不需要监听者
2.不需要移除监听者

代码:

// RAC代替通知
[[[NSNotificationCenter defaultCenter] rac_addObserverForName:UIKeyboardWillShowNotification object:nil] subscribeNext:^(NSNotification * _Nullable x) {
    NSLog(@"通知:%@", x);
}];

看内部代码

iOS开发中使用RAC代替通知_第1张图片
0.通知.png

其实通过内部代码我们可以看到RAC是在内部找到了监听者并在内部去移除了监听者。

你可能感兴趣的:(iOS开发中使用RAC代替通知)