Как зафиксировано значение тега для текстового поля пользовательской ячейки в табличном представлении? - PullRequest
0 голосов
/ 26 сентября 2011

Я реализую вкладку, в которой я создал пользовательскую ячейку для ячейки таблицы.На пользовательской ячейке я отображаю два текстовых поля, одну кнопку и один вид изображения.Теперь я хочу реализовать событие в текстовом поле.То есть, когда я нажимаю на текстовое поле, появляется окно выбора.С помощью окна выбора можно изменить текст текстового поля.Я применил событие, как, например, когда мы нажимаем на текстовое поле, появляется окно выбора.Но когда я прокручиваю представление выбора, то значение текстового поля не меняется.так что я сделаю, чтобы это случилось?В табличном представлении у меня есть 10 строк, и я хочу вставить значение из одного представления выбора.Я также установил тег для текстового поля пользовательской ячейки, используя этот код.

cell_object.txt_time.tag = [indexpath.row];

для выбора значения изпредставление выбора я использую этот код ...

 - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent: (NSInteger)component
{
    if (pickerView == myPicker)
    {
         if(cell_object.txt_time.tag==0)
           {
        [cell_object.txt_time setText:[NSString stringWithFormat:@"%@",[array_time objectAtIndex: [pickerView selectedRowInComponent:0]]]];
       }
      else if(cell_object.txt_time.tag==1)
           {
        [cell_object.txt_time setText:[NSString stringWithFormat:@"%@",[array_time objectAtIndex: [pickerView selectedRowInComponent:0]]]];
       }
    }
} 

У меня есть для 10 строк text.tag.Но это не работает.

Что я делаю?

Заранее спасибо ...

1 Ответ

0 голосов
/ 03 октября 2011

Простая реализация:

-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent(NSInteger)component{
    NSString *string = [[NSString alloc] initWithFormat:@"%@",[myArray objectAtIndex:row]];
    textfield.text = string;
}

myArray - это источник данных для вашего UIPickerView.С помощью приведенного выше кода вы сможете настроить его так, как вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...