RACChannelTerminal *switchTerminal = self.someSwitch.rac_newOnChannel;
RACChannelTerminal *defaultsTerminal = [[NSUserDefaults standardUserDefaults] rac_channelTerminalForKey:@"someBoolKey"];
[switchTerminal subscribe:defaultsTerminal];
[defaultsTerminal subscribe:switchTerminal];
参考:
http://stackoverflow.com/questions/23107136/bind-uiswitchs-state-to-nsuserdefaults-with-reactivecocoa
本文介绍如何利用ReactiveCocoa框架实现UISwitch的状态与NSUserDefaults的双向绑定。通过RACChannelTerminal进行订阅与发布操作,可以方便地同步开关状态到应用设置中。
97

被折叠的 条评论
为什么被折叠?



