我创建了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但不隐藏键盘。
我该如何解决这个问题!
答案 0 :(得分:0)
这是因为您没有设置您的IBOutlet并编写更多的预设代码,如下所示。不需要辞去每个文本字段。
-(void)tapTable{
[self.view endEditing:YES];
}
答案 1 :(得分:0)
你不需要这样做。 只需使用
[self.view endEditing:YES];