2014-09-12 207 views
-1

如何根據行TITLE和NOT ID設置UIPickerView的默認值?UIPickerView默認值

我問這個,因爲此刻,我正在拿這一行,得到它的標題,然後使用NSUserDefaults保存這個。

因此,當我檢索NSUserDefaults數據時,它是一個帶名稱的字符串。我想要將選擇器視圖設置爲具有匹配名稱的行。

任何想法?

+0

對此有何幫助? – Prateek 2014-09-13 09:20:36

回答

1

我想你有NSString您正在使用的數據源到UIPickerView的pickerArray包含對象,

  1. 你讓一個NSString對象從NSUserDefaults的

    NSString *lastStoredStr = [[NSUserDefaults standardUserDefaults] objectForKey:@"Key"]; 
    
  2. 你得到的是指數字符串使用,假設數組包含該字符串,您可以根據您的驗證。

    NSInteger selectedRow = [pickerArray indexOfObject:lastStoredStr];

  3. 你得到了指數目前將它設置爲默認選擇器的選擇行

    [picker selectRow:selectedRow inComponent:0 animated:YES];

希望這會有所幫助,讓我知道,如果我失去了一些東西。

+1

輝煌:)謝謝! – Prateek 2014-09-13 13:58:47