Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何设置选择器视图的原始选项?_Ios_Uipickerview - Fatal编程技术网

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

Ios 如何设置选择器视图的原始选项?,ios,uipickerview,Ios,Uipickerview,我有一个UILabel,显示3个选项,分别是步行、跑步和游泳。我有一个相应的选择器视图,显示这3个选项,供用户在点击UILabel时选择。UILabel的默认选项取决于用户上次选择的内容。我希望选择器视图在第一次显示时显示正确的选项 似乎没有用于picker视图的委托方法来实现这一点 UILabel的默认选项取决于用户的选择 上次 然后,您需要使用NSUserDefaults在应用程序中保存该值 - (void)pickerView:(UIPickerView *)pickerView didS

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

似乎没有用于picker视图的委托方法来实现这一点

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];

您可以使用[picker selectRow:0不完整:0动画:是];