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