UIPickerView如何滚动到指定的行

Posted michael-hy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIPickerView如何滚动到指定的行相关的知识,希望对你有一定的参考价值。

我打算让控件一开始就选中某个日期,我使用了下面的方法。

- (void)selectRow:(NSInteger)row  inComponent:(NSInteger)component  animated:(BOOL)animated
按照我自己的理解,此时应该会去执行代理方法:
- pickerView:didSelectRow:inComponent:,然而实际运行时发现,代理方法并没有触发,结果我在设置了滚动到的位置后,必须主动调用代理方法。也就是下面这样:
[self.picker selectRow:0 inComponent:0 animated:YES];
[self pickerView:self.picker didSelectRow:0 inComponent:0];

以上是关于UIPickerView如何滚动到指定的行的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 使用 UIPIckerView 滚动到特定部分?

如何让DataGridview控件自动滚动到指定的行或列

UIPickerView 点击滚动和自定义行 UIViews

如何在 iOS Swift 3 中滚动到 UIPickerView 中的特定行

如何将 UIPickerView 选定的行发送到另一个 ViewController

如何将 iPhone UIPickerView 从最后一项滚动到第一项并永远继续?