[self.usernameTextField.rac_textSignal subscribeNext:^(id x){
NSLog(@"%@", x);
}];
实现了动态监视textfield输入的功能,一旦有输入,就会执行subscribeNext
block,动态NSLogtextfield所输入的文本。
[[[self.usernameTextField.rac_textSignal
map:^id(NSString*text){
return @(text.length);
}]
filter:^BOOL(NSNumber*length){
return[length integerValue] > 3;
}]
subscribeNext:^(id x){
NSLog(@"%@", x);
}];
加入了一个filter block,起到了一个判断的作用,获取textfield所输入文本的长度,大于3即为YES,接着subscribeNext
block动态NSLog.
[[self.usernameTextField.rac_textSignal
filter:^BOOL(NSString*text){
return text.length > 3;
}]
subscribeNext:^(id x){
NSLog(@"%@", x);
}];
加入了一个map
block,作用是获取textfield所输入文本的长度,返回NSNumber值并传递下去