如何为选择器视图设置原始选项?

时间:2014-03-18 04:28:26

标签: ios uipickerview

我有一个显示3个选项的UILabel,包括步行,跑步和游泳。我有一个相应的选择器视图,显示这3个选项供用户在用户点击UILabel时选择。 UILabel的默认选项取决于用户上次选择的内容。我希望选择器视图在第一次显示时显示正确的选项。

似乎没有用于选择器视图的委托方法来执行此操作。

1 个答案:

答案 0 :(得分:1)

  

UILabel的默认选项取决于用户选择的内容   上一次。

然后,您需要使用NSUserDefaults保存应用程序中的值。

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
    [[NSUserDefaults StandardDefaults] setObject:[NSNumber numberWithInt:row] objectForkey:@"selcetdRow"]
}

在ViewDidLoad中,只需调用此

即可
 [picker selectRow:[[NSUserDefaults StandardDefaults] objectForkey:@"selcetdRow"]intValue] inComponent:0 animated:YES];