TextField resignFirstResponder无法正常工作

时间:2015-11-17 07:58:40

标签: ios objective-c uitextfield

我创建了5个textFields。

并且,在tableView中创建点按以隐藏文本字段的键盘

UITapGestureRecognizer *tapTableView = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapTable)];
    [_tableView addGestureRecognizer:tapTableView];

-(void)tapTable{
    [txt1 resignFirstResponder];
    [txt2 resignFirstResponder];
    [txt3 resignFirstResponder];
    [txt4 resignFirstResponder];
    [txt5 resignFirstResponder];
}

但是,它不是隐藏键盘,它被称为tapTable但不隐藏键盘。

我该如何解决这个问题!

2 个答案:

答案 0 :(得分:0)

这是因为您没有设置您的IBOutlet并编写更多的预设代码,如下所示。不需要辞去每个文本字段。

-(void)tapTable{
      [self.view endEditing:YES];
}

答案 1 :(得分:0)

你不需要这样做。 只需使用

[self.view endEditing:YES];