ReactiveCocoa通常简称为RAC.RAC中,不再使用变量,而是使用信号(以 RACSignal为代表)来捕捉现在和未来的数据或视图的值....通过对信号的链接,组合与响应, 软件就可以声明式的方式书写;这样就不再需要频繁地去监测和更新数据或视图的值了....(即那些由其他属性的值决定的属性,如Person可能有一个属性为 age年龄 和一个属性 isYong是否年轻,isYong 是由 age 属性的值推断而来,由age本身的值决定).不再需要来监测某个属性的值...,然后来对应更新其他受此属性的新值影响的属性的值.RAC 可以支持以signales信号和操作的方式来表达派生属性.
// 创建一个单向绑定, self.password和self.passwordConfirmation...passwordConfirm) {
return @([passwordConfirm isEqualToString:password]);
}];
// 使用时,是不需要考虑属性是否是派生属性以及以何种方式绑定的