2014-09-12 84 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