UIPickerView selectRow无法正常工作

时间:2012-03-14 16:25:04

标签: ios xcode uipickerview

我认为这很简单,但是......

我想要做的就是在按下按钮的选择器视图中选择一行。但这不起作用。

int row;
row = [self.teamList indexOfObject:lastEvent.TeamWon];
[pickVRPossession selectRow:row inComponent:0 animated:NO];
[pickVRPossession reloadAllComponents]; //I tired this before and after selectRow but makes no difference

我知道它正在返回正确的索引,但它始终保留在列表中的第一个(或先前选择的项目)上。任何和所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

[pickVRPossession reloadAllComponents]会导致UIPicker从Delegate重新加载数据,并从之前的代码行中丢失您的选择。

丢失代码段的最后一行,你应该好好去。