[英]UIPickerView, how to fire a on-change event to initialise
当我的 PickerView 显示时,我需要触发一个选择事件以便更新文本字段(因为加载时它是空白的),下面是响应更改事件的方法:
- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
// update things
}
我能想到的最好的方法是(在 ViewController 的 viewDidLoad 中):
[self pickerView: pickerView didSelectRow: 0 inComponent 0]
这会导致错误
“实例方法-pickerView:didSelectRow:inComponent:'未找到返回类型默认为'id')”但它有效吗?!
(顺便说一下,我已经将我的 UIPickerView 对象命名为“pickerView”!)
如果我理解正确,您希望在 UIPickerView 出现在屏幕上时立即选择一行。 pickerView:didSelectRow:inComponent
是一个委托方法(回调方法),当用户选择一行时, pickerView:didSelectRow:inComponent
视图会调用它。 它不是由你调用的。
要选择一行,请使用选择器视图的selectRow:inComponent:animated:
方法。
[self.pickerView selectRow:0 inComponent:0 animated:YES];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.