Tworzę widok tabeli z UITextField
s dynamicznie.Ustaw fokus na UITextField w 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];
A teraz chcę ustawić fokus na tym polu tekstowym, gdy użytkownik dotknie komórki. Piszę to
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)newIndexPath {
UITextField* field = (UITextField *) [tblView viewWithTag: newIndexPath.row];
[field resignFirstResponder];
}
Ale to nie działa
Nic nie stało, myślę, że to tak poniewaz ustawić tblView.allowsSelection = NO; I to wydarzenie się nie stało. Ale JEŚLI ustawiłem tblView.allowsSelection = YES; To select only cell = ( – nabiullinas
Próbowałem zaimplementować takie podejście, ale to zwykle nie działa. Próba przypisania UITextField do [textField staćFirstResponder] musi ustawić zaznaczenie włączone lub ustawić na YES/true. –