Ios 键盘不';第一次单击分组的UITableView中的UITableViewCell时不显示

Ios 键盘不';第一次单击分组的UITableView中的UITableViewCell时不显示,ios,uitableview,uitextfield,Ios,Uitableview,Uitextfield,我正在iOS6中开发一个应用程序,使用的是XCode 4.5.2 我有一个UITableView哪个样式是分组的。每个单元格都有一个UITextField,其大小正好等于UITableViewCell大小。要创建UITextField,我将使用这段代码 UITextField*txtField=[[UITextField alloc]initWithFrame:CGRectMake(20,10320,44)]; txtField.autocorrectionType=UITextAutocorr

我正在iOS6中开发一个应用程序,使用的是XCode 4.5.2

我有一个UITableView哪个样式是
分组的
。每个单元格都有一个UITextField,其大小正好等于UITableViewCell大小。要创建UITextField,我将使用这段代码

UITextField*txtField=[[UITextField alloc]initWithFrame:CGRectMake(20,10320,44)];
txtField.autocorrectionType=UITextAutocorrectionTypeNo;
txtField.opaque=1.0;
txtField.contentMode=UIViewContentModeCenter;
if(indexPath.row==0)
txtField.placeholder=@“名称”;
else if(indexPath.row==1)
txtField.placeholder=@“电子邮件”;
if(indexPath.section==2)
txtField.placeholder=@“在此处写入…”;
[单元格添加子视图:txtField];
我将这个UITextField作为子视图添加到
cell
。问题是,有时候,当我点击手机时,键盘应该会显示出来。但是,这是我点击任何一个单元格时的屏幕截图

这意味着当我将UITextField添加到
单元格中时,它没有任何效果。因为这是UITableView的正常行为。奇怪的是,当我再点击一次时,键盘就出现了,并且正常工作。但是,每个细胞的表面上仍然有蓝色,我不能让它被破坏。这是第二个截图。

而且,这种情况并不总是发生,所以我无法发现是什么导致了这种意外行为

你们知道我该怎么解决这个问题吗?是什么原因造成的


谢谢。

我想您只需要将tableView.allowssection设置为FALSE

我想你只需要将tableView.AllowSelection设置为FALSE。哇,它就像一个符咒。我觉得没那么容易。加上你的评论作为回答,我会接受的。