如何在首次加载时选择UIPickerView中的第一行?

时间:2013-12-16 23:42:32

标签: ios objective-c xcode uipickerview

我选择器视图设置的方式是在选择其中一个选项时更改文本字段。

    [dataArray addObject:@"1"];
    [dataArray addObject:@"2"];
    [dataArray addObject:@"3"];

当我尝试在第一次加载时选择第一个选项时,它不会更改文本字段。但是我可以选择UIPickerView中的第一个选项,如果我向上滚动一点然后让它在第一个选项上下拉或滚动到选项2然后向上滚动到选项1.有没有办法检测第一个选项上的触摸并让它选择它并更改为该选项?如果是这样,那么这样做的最佳方法是什么。

1 个答案:

答案 0 :(得分:3)

如果我理解正确,您正在使用代理在选择器视图中收到选择更改的通知,并相应地设置文本字段?如果是这样,您可以在加载选择器视图后调用[self pickerView:self.pickerView didSelectRow:0 inComponent:0],以便第一个元素出现在文本字段中。