设置UIPickerView iPhone的索引



我的应用程序中有多个带有uipickerview的视图控制器(单击按钮即可看到),在所有视图控制器中,我都有一个对所有视图都相同的数组。该数组也用于picker视图。

Array: (34DL3611, 34GF0512, 34HH1734, 34HH1736, 34YCJ15)

场景是,如果用户在ViewController1中,并且他从选择器视图中选择了一些值,如34HH1736(在索引-3处),并转到ViewController2,那么在该视图中,值34HH1733将显示在标签中。

现在用户点击按钮,出现uipickerview,现在pickerview的行值应该设置为index-3,即34HH1736。但在我的picker视图中,它显示了所选的第一行,即index-0。

我怎样才能做到这一点?

Mr.illoGicalError操作简单。UIPickerView具有此属性来设置所选索引路径。请在下面找到此属性,

[pickerViewObj selectRow:selectRow inComponent:1 animated:YES];

selectRow是int数据类型。请设置selectRow = 3;当您返回UIPickerView时,它显示第三行已被选中。您应该存储选择器中的selectedIndex路径,然后只有您才能执行上述操作。请尝试一下。编码愉快。谢谢

我认为你在使用

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component

这个方法被调用了吗?

将其放在viewwillapear中(只有当视图出现时,它才会工作)。

[pickerViewObj selectRow:selectRow inComponent:1 animated:YES]

最新更新