首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置UIPickerView iPhone的索引

设置UIPickerView iPhone的索引
EN

Stack Overflow用户
提问于 2012-02-03 16:04:43
回答 3查看 3K关注 0票数 0

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

代码语言:javascript
复制
Array: (34DL3611, 34GF0512, 34HH1734, 34HH1736, 34YCJ15)

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

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

我如何才能做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-03 16:12:22

Mr.illoGicalError很容易做到。UIPickerView具有此属性以设置选定的索引路径。请在下面找到此属性,

代码语言:javascript
复制
[pickerViewObj selectRow:selectRow inComponent:1 animated:YES];

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

票数 3
EN

Stack Overflow用户

发布于 2012-02-03 16:14:56

我认为这是你的用处

代码语言:javascript
复制
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component

并且该方法正在被调用?

票数 0
EN

Stack Overflow用户

发布于 2013-09-27 20:13:15

把它放在viewwillapear中(它只有在视图出现的时候才起作用)。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9125489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档