2011-08-25 38 views
1

当我的PickerView显示时,我需要触发一个选择事件,以便更新文本字段(如加载它是空白的),下面是方法响应change事件:UIPickerView,如何触发电平变化事件初始化

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { 

// update things 

} 

我能拿出最好的是(在视图控制器的viewDidLoad中):

[self pickerView: pickerView didSelectRow: 0 inComponent 0] 

这会导致错误

“实例方法 - pickerView:didSel ectRow:inComponent:'未找到返回类型默认为'id')“但它的工作原理?!

(我的方式命名我UIPickerView对象pickerView'!)

回答

2

如果我理解正确的这个,你要尽快UIPickerView出现在屏幕上选择一行。 pickerView:didSelectRow:inComponent是一个委托方法(回调方法),当用户选择一行时,选取器视图将调用该方法。它不会被你打电话。

要选择一行,请使用选取器视图的selectRow:inComponent:animated:方法。

[self.pickerView selectRow:0 inComponent:0 animated:YES]; 

HTH,

阿克沙伊

+0

阿克沙伊感谢您抽出时间来回答,它不火didSelectRow:方法调用,但这样的文本框,我把一个计算的结果,在该方法中完成,保持空白 - 我只是将一个初始值放在文本框中,如“select ...”,这并不重要。 – John67