4
如何将UISwitch.on
与NSUserDefaults
中的密钥的值绑定?使用ReactiveCocoa将UISwitch的状态绑定到NSUserDefaults
如何将UISwitch.on
与NSUserDefaults
中的密钥的值绑定?使用ReactiveCocoa将UISwitch的状态绑定到NSUserDefaults
可以通过以下结合它们(双向绑定):
RACChannelTerminal *switchTerminal = self.someSwitch.rac_newOnChannel;
RACChannelTerminal *defaultsTerminal = [[NSUserDefaults standardUserDefaults] rac_channelTerminalForKey:@"someBoolKey"];
[switchTerminal subscribe:defaultsTerminal];
[defaultsTerminal subscribe:switchTerminal];
交换机的on
状态与从所述用户的默认值或NO
的值开始。
谢谢你。奇迹般有效。 – user1007522