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の値に基づいてオン状態に戻す必要があります。 –

答えて

0

NSUserDefaultsそれが提供するペア法とBOOLSを保存し、取得することができます。

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

後で、多分viewWillAppearで...

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
BOOL switchValue = [defaults boolForKey:@"switchValue"]; 
self.myUISwitch.on = switchValue; 
関連する問題