我的选择器 View 设置方式是在选择其中一个选项时更改文本字段。
[dataArray addObject:@"1"];
[dataArray addObject:@"2"];
[dataArray addObject:@"3"];
当我尝试在第一次加载时选择第一个选项时,它不会更改文本字段。但是,如果我向上滚动一点,然后让它在第一个选项上下拉,或者滚动到选项 2,然后向上滚动回选项 1,我可以选择 UIPickerView 中的第一个选项。有没有一种方法可以检测第一个选项的触摸并让它选择它并更改为该选项?如果是这样,最好的做法是什么。
最佳答案
如果我理解正确,您正在使用委托(delegate)来通知选择器 View 中的选择更改并相应地设置您的文本字段?如果是这样,您可以在加载选取器 View 后调用 [self pickerView:self.pickerView didSelectRow:0 inComponent:0]
,以便第一个元素出现在文本字段中。
关于ios - 如何在首次加载时选择 UIPickerView 中的第一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20623235/