我还是ReactiveCocoa的新手.我想简单地向一个字段添加一个观察者,所以这样做:
[_countryPicker rac_observeKeyPath:@"value" options:nil observer:self block:^(VBCountry* value, NSDictionary* change) { if ([_mobileField.textField.text length] == 0) { [_mobileField.textField setText:[NSString stringWithFormat:@"+%i", value.dialCode]]; } }];
使用块回调,并且不需要显式分离观察者,这已经比旧式KVO更好了.
但是,这是一种具有更高抽象级别的低级方法吗?如果是这样,可以直接调用此方法吗?什么是更好/更高的方式呢?