2017-02-21 7 views
0

스위치 위치를 저장하여 응용 프로그램을 닫는 방법을 알고 싶습니까?응용 프로그램을 닫은 후 스위치 위치를 저장하십시오.

-(IBAction)switch_poids_passagers:(UISwitch *)sender { 

NSString *poids_passagers_total; 
if(sender.on) { 
     poids_passagers_total = @"1"; 

} else { 
     poids_passagers_total = @"2"; 

} 

[[NSUserDefaults standardUserDefaults] setObject:poids_passagers_total forKey:@"poids_passagers_total"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 

}

+0

뭐라고이다 당신은 문제가 있습니까? –

+0

보기에 스위치가 있습니다.이 스위치를 켜면 응용 프로그램을 닫습니다. 열 때 스위치는 "OFF"위치에 있습니다. 왜 ? – pilou

+0

NSUserdefaults 값에 따라 스위치를 다시 on 상태로 설정해야합니다. –

답변

0

NSUserDefaults 저장하고이 제공 한 쌍의 방법과 BOOLS를 검색 할 수 있습니다 어쩌면 viewWillAppear에서

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
[defaults setBool:self.myUISwitch.on forKey:@"switchValue"]; 
// ... 

나중에 ...

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
BOOL switchValue = [defaults boolForKey:@"switchValue"]; 
self.myUISwitch.on = switchValue;