如何根据行TITLE和NOT ID设置UIPickerView的默认值?UIPickerView默认值
我问这个,因为此刻,我正在拿这一行,得到它的标题,然后使用NSUserDefaults保存这个。
因此,当我检索NSUserDefaults数据时,它是一个带名称的字符串。我想要将选择器视图设置为具有匹配名称的行。
任何想法?
如何根据行TITLE和NOT ID设置UIPickerView的默认值?UIPickerView默认值
我问这个,因为此刻,我正在拿这一行,得到它的标题,然后使用NSUserDefaults保存这个。
因此,当我检索NSUserDefaults数据时,它是一个带名称的字符串。我想要将选择器视图设置为具有匹配名称的行。
任何想法?
我想你有NSString
您正在使用的数据源到UIPickerView的pickerArray
包含对象,
你让一个NSString对象从NSUserDefaults的
NSString *lastStoredStr = [[NSUserDefaults standardUserDefaults] objectForKey:@"Key"];
你得到的是指数字符串使用,假设数组包含该字符串,您可以根据您的验证。
NSInteger selectedRow = [pickerArray indexOfObject:lastStoredStr];
你得到了指数目前将它设置为默认选择器的选择行
[picker selectRow:selectedRow inComponent:0 animated:YES];
希望这会有所帮助,让我知道,如果我失去了一些东西。
辉煌:)谢谢! – Prateek 2014-09-13 13:58:47
对此有何帮助? – Prateek 2014-09-13 09:20:36