在得到这个答案后,我一直在寻找很长一段时间,但似乎无法找到解决方案......每当我打开我的选择器时,我需要稍微拉动屏幕以便第一行得到“选择”,否则它将返回一个空白字符串。有没有办法默认自动选择第一行,这样你就不需要做这个动作了?
提前致谢
在得到这个答案后,我一直在寻找很长一段时间,但似乎无法找到解决方案......每当我打开我的选择器时,我需要稍微拉动屏幕以便第一行得到“选择”,否则它将返回一个空白字符串。有没有办法默认自动选择第一行,这样你就不需要做这个动作了?
提前致谢
利用
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated
设置您想要的任何默认值。
你可以使用:
[pickerView selectRow:0 inComponent:0 animated:NO]
在您的 viewDidLoad 方法中。
您只需在 .h 文件中声明 NSString
NSString *strVal;
然后在您的 viewDidLoad 方法中将您的默认值分配给字符串
strVal=your default value;
和你的委托方法:
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:
(NSInteger)component
{
strVal=assign element;
}