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