도움을 주셔서 감사합니다.NSUserDefaults, 세 가지 옵션이있는 하나의 환경
세 가지 옵션이있는 환경 설정에 어려움을 겪고 있습니다. 보다 구체적으로, 선호를 제어하는 세 개의 체크 박스의 bool 상태 사이의 관계. 단일 체크 박스 환경 설정을 설정하는 것이 좋으며,이 세 가지 옵션 버전의 개별 환경 설정이 모두 작동합니다. 그러나 나는 일관되게 상호 작용하는 확인란을 얻는 것처럼 보일 수 없다. 그래서 하나 켜고, 두 가지 등.
이것은 내 코드입니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
감사합니다.
폴
- (BOOL)displayBankOne
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
return [defaults boolForKey:PREFdisplayBankOne];
}
- (IBAction)bankOne:(id)sender
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:displayBankOne forKey:PREFdisplayBankOne];
[defaults setBool:displayBankOne forKey:PREFdisplayBankOne];
[defaults setBool:displayBankTwo forKey:PREFdisplayBankTwo];
[defaults setBool:displayBankThree forKey:PREFdisplayBankThree];
[bankOneFlag setState:NSOnState];
[bankTwoFlag setState:NSOffState];
[bankThreeFlag setState:NSOffState];
}
감사합니다. 그게 정말 잘됐다. 훨씬 호소력이있다. – Paul
아무런 문제가 없습니다. 답변을 수락 할 수 있습니까 :-) – markhunte