2013-05-13 3 views
0

У меня есть UITableView, который создан программно, и я написал код для программного создания UITextField на каждую ячейку.Обратитесь к определенному UITextField внутри определенного UITableViewCell

Когда пользователь вступает в текстовое поле, появляется сборщик, и пользователь может выбрать элемент из сборщика, а после выбора выбор должен отображаться в текстовом поле этой конкретной ячейки.

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

Может ли кто-нибудь объяснить мне, как обращаться к определенному текстовому полю, чтобы я мог выполнять некоторые действия в этом конкретном текстовом поле?

+0

Пожалуйста, разместите код. Легче понять код, чем неопределенное описание. – Greg

+0

Где вы назначаете значение текстовому полю? Отправьте код, который вы используете, чтобы обработать выбор из сборщика. – Greg

ответ

0

Создайте подкласс UITableViewCell и используйте его для ячеек. Добавьте свойство ссылаться на его текстовое поле:

@interface YourTableViewCell : UITableViewCell 

@property (strong) UITextField *textField; 

@end 

Затем назначьте вид текста в ячейке при ее создании:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    static NSString *CellIdentifier = @"cellIdentifier"; 
    YourTableView *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

    if (!cell) { 
     cell = ... // Create the cell here 
     UITextField *textField = ... // Create your text field here 

     cell.textField = textField; // Assign the text field to the cell 
    } 

    return cell; 
} 

После того, как вы сделаете это, ваш текстовое поле теперь связан с ячейку, в которой он находится, поэтому вы можете получить текстовое представление из ячейки и установить его значение.

Смежные вопросы