1.给对象的某个属性绑定信号
[self.tf.rac_textSignal subscribeNext:^(NSString * _Nullable x) {
self.label.text= x;
}];
用下边一句代码取代:
RAC(self.label,text) = self.tf.rac_textSignal;
2.简写KVO
[RACObserve(self.redView, frame) subscribeNext:^(id _Nullable x) {
NSLog(@"哈哈");
}];
3.weakify和strongify
weakify生成弱引用,保证不会造成循环引用;strongify生成强引用,保证在执行代码块的代码时,self不会释放;
weakify和strongify
网友评论