佚名通过本文主要向大家介绍了互异性,集合的互异性,互异,元素的互异性,什么是互异性等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ReactiveCocoa 两个开关互异绑定怎么写?
描述:
解决方案1:
描述:
假设有两个 Siwtch 需要互异绑定,用 rac 该怎么写?
UISwitch *switch1;
UISwitch *switch2;
switch1.action = {
switch2.on = !switch2.on;
}
switch2.action = {
switch1.on = !switch1.on;
}
解决方案1:
这样?
switch1.on = YES;
switch2.on = NO;
RACChannelTerminal *t1 = switch1.rac_newOnChannel;
RACChannelTerminal *t2 = switch2.rac_newOnChannel;
[[t1 map:^id(NSNumber *on) {
return @(![on boolValue]);
}] subscribe:t2];
[[t2 map:^id(NSNumber *on) {
return @(![on boolValue]);
}] subscribe:t1];