Установка начального значения в UIPicker - PullRequest
1 голос
/ 22 сентября 2010

У меня есть несколько UIPickers в моем приложении. У меня есть их настроить, что, когда пользователь нажимает на текстовый элемент управления, появляется средство выбора, и пользователь может выбрать значение. Это значение затем отображается в текстовом поле, но я хочу, чтобы текстовое поле заполнялось начальным значением при появлении 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];
    }
}

С уважением, Стивен

1 Ответ

0 голосов
/ 22 сентября 2010

в методе делегата текстового поля.

...