Я создаю таблицу с тремя различными типами пользовательских ячеек. Одна из них, одна пользовательская ячейка имеет UITextField
. Я создаю две строки, используя эту пользовательскую ячейку. Я устанавливаю тег и делегат для текстовых полей обеих строк. Моя проблема в том, что когда я прокручиваю таблицу, эти строки с текстовыми полями перемещаются вверх и исчезают с экрана, а при прокрутке вниз мое приложение выходит из строя. Я получаю сообщение об ошибке
-[CellImageViewController txtField]: unrecognized selector sent to instance 0xa0ea5e0
Вот мой код для cellForRowAtIndexPath:
if (indexPath.row == 0 )
{
if (cell == nil) {
cell = [[[CellWithTextFieldViewController alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID] autorelease];
}
cell.txtField.tag =1;
cell.txtField.delegate = self;
cell.txtField.text = @"kjfkd";
}
return cell;
}
else if(indexPath.row==1)
{
if (cell == nil) {
cell = [[[CellWithTextFieldViewController alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID] autorelease];
}
cell.txtField.tag = 2;
cell.txtField.text = @"glk";
cell.txtField.delegate = self;
return cell;
}
У кого-нибудь есть идеи по этому вопросу?