我正在動態創建一個帶有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];
}
但這不起作用
沒有happend,我覺得它像becouse我設置tblView.allowsSelection = NO;而且這個事件不會發生。但是,如果我設置tblView.allowsSelection = YES;它只選擇單元格=( – nabiullinas 2012-01-16 17:38:05
我試圖實現這種方法,但這通常不起作用 嘗試將UITextField分配給[textField becomeFirstResponder]必須將選擇設置爲啓用或設置爲YES/true。 – 2014-08-27 07:07:03