2012-01-15 17 views
0

私のビューに3つのUIPickerがあります。私のアプリが終了したときに選択した値を保存したいと思います。私は現在NSUserDefaultsを使っています。しかし、私はUIPickersの選択された値を保存するための構文が不明でした。私の仲間のコーダーに感謝します!UIPickerで選択した値を保存する最も良い方法は?

[yourPickerDataArray objectAtIndex:[pickerView selectedRowInComponent:0]]; 

、ここであなたがNSUserDefaultsに値を保存することができます方法です - - ここで

答えて

1

はあなたがUIPickerViewから値を選択して得ることができる方法である

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 

// saving an NSString 
[prefs setObject:@"TextToSave" forKey:@"keyToLookupString"]; 

// saving an NSInteger 
[prefs setInteger:42 forKey:@"integerKey"]; 

// saving a Double 
[prefs setDouble:3.1415 forKey:@"doubleKey"]; 

// saving a Float 
[prefs setFloat:1.2345678 forKey:@"floatKey"]; 

// This is suggested to synch prefs, but is not needed (I didn't put it in my tut) 
[prefs synchronize]; 

を、ここであなたがNSUserDefaultsから値を取得する方法です -

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 

// getting an NSString 
NSString *myString = [prefs stringForKey:@"keyToLookupString"]; 

// getting an NSInteger 
NSInteger myInt = [prefs integerForKey:@"integerKey"]; 

// getting an Float 
float myFloat = [prefs floatForKey:@"floatKey"]; 
関連する問題