2012-01-15 3 views
0

내보기에는 3 개의 UIPickers가 있습니다. 앱을 닫을 때 선택한 값을 저장하고 싶습니다. 나는 현재 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"]; 
관련 문제