如何将pickerView设置为之前选择的值?

时间:2013-10-20 07:08:09

标签: ios nsarray uipickerview

我正在使用选择器视图从数组中选择一个值,并将其保存到数据库中。 下次用户进入选择器视图“字段”时,我想将高亮显示选择器设置为保存到数据库的值。 我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用-selectRow:inComponent:animated:的方法UIPickerView

// I suppose that you have such variables and one component
UIPickerView *pickerView;
NSArray *variants;

id userVariant = // get variant from db
NSUInteger row = [variants indexOfObject:userVariant];
if (row != NSNotFound) {
    [pickerView selectRow:[variants indexOfObject:userVariant] inComponent:0 animated:YES];
}