Установите фокус на UITextField в tableCell

Я динамически создаю табличное представление с UITextField .

l_textField = [[UITextField alloc] initWithFrame:TextFieldFrame];
l_textField.tag = cellRow;

l_textField.delegate = self;
l_textField.font = [UIFont boldSystemFontOfSize:14];
l_textField.textColor = [UIColor blackColor];
[l_textField setEnabled:YES];

[cell.contentView addSubview:l_textField];

А теперь я хочу установить фокус на это текстовое поле, когда пользователь касается ячейки. Я пишу это

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)newIndexPath {
    UITextField* field = (UITextField *) [tblView viewWithTag: newIndexPath.row];
    [field resignFirstResponder];
}

Но это не работает

24
задан Reinstate Monica 22 April 2015 в 16:24
поделиться