1

UIPickerViewアイテムの配列を表示する があります。アイテムを選択すると、すべてのビュー コントローラーに渡すことができます。今私の問題は、別の場所に移動してview controllers戻った後UIPIckerView、最初の配列項目が表示され、選択した項目ではありません。選択したアイテムを表示するにはどうすればよいですか?

//in viewDidLoad()
itemsArray = [[NSArray alloc] initWithObjects:@"5", @"10", @"20", @"30", @"50",@"100", nil];

// if i select 20 and moved to other pages of my controllers and 
// return to the UIPickerView i can see the 5 as selected not the 20

助言がありますか?

4

4 に答える 4

2

こんにちは、NSUserDefaults を使用して、現在選択されている値を保持します。

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[NSNumber numberWithInt:albumCount] forKey:@"AlbumCount"];
[defaults synchronize];

酒 の 回収 に 、

albumCount = [defaults integerForKey:@"AlbumCount"];
于 2013-08-21T13:44:48.363 に答える