我有iOS 5中,我试图升级直接到iOS 7内置的应用程序,所以这也可能与一个iOS 6的问题。
我们有一个自定义的表视图池(UITableCellView派生类)里面的UITextField,但敲击它不再带来了在模拟器键盘。 一切都被启用,启用和用户交互检查。
它曾经在iOS 5中很好地工作。
我不知道要包括哪些代码,但在这里是一个创建单元代码...的LoginRegisterTableViewCell只是有一个“FieldLabel联合”(的UILabel)和“userText”(的UITextField):
// Login area
static NSString * reuseIdentifier = @"LoginRegisterTableViewCell";
LoginRegisterTableViewCell * cell = (LoginRegisterTableViewCell *)[tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
if(cell == nil)
{
// The official Apple way of loading TableViewCell nibs
// http://www.nomadplanet.fr/2011/01/custom-uitableviewcells-loaded-from-xib-howto-debug/
[[NSBundle mainBundle] loadNibNamed:@"LoginRegisterTableViewCell" owner:self options:nil];
cell = formFieldCell;
self.formFieldCell = nil;
}
cell.delegate = self;
cell.userText.tag = [indexPath row];
我让键盘拿出如果选择了表格单元格时,我打电话[userText becomeFirstResponder],但这似乎像,而不是正确的方法解决方法。