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