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