[英]Setting initial value in the UIPicker
我的应用程序中有许多UIPicker。 我进行了设置,使用户在点击文本控件时出现选择器,并且用户可以选择一个值。 该值然后显示在文本字段中,但是当UIPicker出现时,我希望在文本字段中填充初始值。 目前,直到用户实际移动选择器后,才会填充文本字段。
码:
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
if([pickerView isEqual: routePicker])
{
route.text = [[routeArray objectAtIndex:row] valueForKey:@"route_name"];
}
else if([pickerView isEqual: timePicker])
{
if (component == 0)
{
selectedHour = [hourArray objectAtIndex:row];
}
else if (component == 1)
{
selectedMinute = [minuteArray objectAtIndex:row];
}
else if (component == 2)
{
selectedSecond = [secondArray objectAtIndex:row];
}
time.text = [NSString stringWithFormat:@"%@:%@:%@", selectedHour, selectedMinute, selectedSecond];
}
else if([pickerView isEqual: activityPicker])
{
activity.text = [activityArray objectAtIndex:row];
}
else if([pickerView isEqual: intensityPicker])
{
intensity.text = [intensityArray objectAtIndex:row];
}
}
问候斯蒂芬
在文本框委托方法上打开选取器之前
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
if(textField.tag==kINTENSITYTEXTTAG)
{
if(![intensity.text length])
{
intensity.text = [intensityArray objectAtIndex:0];
}
}
// SAME FOR REMAINING textFields Based on the tag to get which textfield is selected
}
令人愉快的...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.