Sto creando una vista tabella con UITextField
s dinamicamente.Impostare lo stato attivo su UITextField in tableCell
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];
E ora voglio mettere a fuoco questo campo di testo quando l'utente tocca la cella. Scrivo questo
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)newIndexPath {
UITextField* field = (UITextField *) [tblView viewWithTag: newIndexPath.row];
[field resignFirstResponder];
}
Ma questo non funziona
Nulla è accaduto, penso che sia così siccome ho impostato tblView.allowsSelection = NO; E questo evento non è successo. Ma IF I Set tblView.allowsSelection = YES; Seleziona solo cella = ( – nabiullinas
Ho tentato di implementare tale approccio, tuttavia questo non funziona in genere. Provare ad assegnare UITextField a [textField becomeFirstResponder] deve impostare la selezione abilitata o impostata su YES/true. –