UITextField
のテーブルビューを動的に作成しています。テーブルセルの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];
}
書くしかし、これは私が同じ直面したテキストフィールドから
何も起こったといい、私は設定becouse、私はそのように考えてtblView.allowsSelection = NO;そして、この出来事は起こりません。しかし、私はtblView.allowsSelection = YESを設定します。それだけではセルを選択する=( – nabiullinas
このようなアプローチを実装しようとしましたが、これは通常は機能しません。 [textField becomeFirstResponder]にUITextFieldを割り当てると、選択が有効になっているか、YES/trueに設定されている必要があります。 –