有很多这样的问题,但我相信我的情况是独一无二的。
我有一个在内部单击文本框时弹出的选择器视图。用户在选择器视图中选择他们的位置,并将其放入文本框中。
打开pickerview时,滑块位于第一个元素上,但是如果我单击完成按钮以最小化pickerview,则没有选择任何元素(即您必须向下滚动并返回才能选择第一个元素)
我试过了
[pickerView selectRow:0 inComponent:0 animated:YES];
以及它的各种组合,但它只将滑块放在该元素上,同样没有实际选择它。
一些答案说在 viewDidLoad() 方法中应用上述代码,但不幸的是我从 Web 服务中提取位置数组并且不能这样做。
理想情况下,我想工作 - 用户在文本框中单击,pickerview 正常弹出,如果此时单击完成按钮,则选择第一个项目。
先感谢您