小智 9

您可以通过以下方式绑定它们(双向绑定):

RACChannelTerminal *switchTerminal = self.someSwitch.rac_newOnChannel;
RACChannelTerminal *defaultsTerminal = [[NSUserDefaults standardUserDefaults] rac_channelTerminalForKey:@"someBoolKey"];

[switchTerminal subscribe:defaultsTerminal];
[defaultsTerminal subscribe:switchTerminal];
Run Code Online (Sandbox Code Playgroud)

交换机的on状态以用户默认值或的值开头NO.