假设有两个 Siwtch 需要互异绑定,用 rac 该怎么写?
UISwitch *switch1;
UISwitch *switch2;
switch1.action = {
switch2.on = !switch2.on;
}
switch2.action = {
switch1.on = !switch1.on;
}
假设有两个 Siwtch 需要互异绑定,用 rac 该怎么写?
UISwitch *switch1;
UISwitch *switch2;
switch1.action = {
switch2.on = !switch2.on;
}
switch2.action = {
switch1.on = !switch1.on;
}
找到一种解决方案:
RACChannelTerminal *aButtonChannel = [aButton rac_newSelectedChannel];
RACChannelTerminal *bButtonChannel = [bButton rac_newSelectedChannel];
[[aButtonChannel not] subscribe:bButtonChannel];
[[bButtonChannel not] subscribe:aButtonChannel];
2 回答1.1k 阅读
1 回答1.2k 阅读✓ 已解决
1 回答2.8k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答960 阅读
1 回答797 阅读
这样?