如何根据行TITLE和NOT id设置UIPickerView的默认值?
我问这个问题,因为此刻,我正在获取该行并获得它的标题,然后使用NSUserDefaults保存它。
因此,当我检索NSUserDefaults数据时,它是一个带有名称的字符串。我想将选择器视图设置为具有匹配名称的行。
有什么想法吗?
答案 0 :(得分:1)
我想你有一个pickerArray
包含NSString
的对象,你用它作为UIPickerView的dataSource,
您从NSUserDefaults
创建NSString对象 NSString *lastStoredStr = [[NSUserDefaults standardUserDefaults] objectForKey:@"Key"];
您可以使用该字符串的索引,假设数组包含该字符串,您可以根据自己对此进行验证。
NSInteger selectedRow = [pickerArray indexOfObject:lastStoredStr];
您现在将索引设置为默认选择的选择行
[picker selectRow:selectedRow inComponent:0 animated:YES];
希望这会有所帮助,如果我错过了什么,请告诉我。