自动选择选取器行

时间:2012-08-14 08:33:20

标签: iphone objective-c ios

在答案之后我一直在寻找相当一段时间,但似乎无法解决问题...... 每当我打开我的选择器时,我需要拉一点屏幕,以便第一行被“拾取”,否则它将返回一个空白字符串。 有没有办法默认自动选择第一行,这样你就不需要做这个动作了?

提前致谢

3 个答案:

答案 0 :(得分:2)

使用

- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated 

设置所需的任何默认值。

答案 1 :(得分:1)

您可以使用:

[pickerView selectRow:0 inComponent:0 animated:NO]

在viewDidLoad方法中。

答案 2 :(得分:0)

您只需在.h文件中声明NSString

NSString *strVal;

然后在viewDidLoad方法中将默认值分配给字符串

strVal=your default value;

和你的委托方法:

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

(NSInteger)component
{
    strVal=assign element;
}