TextField resignFirstResponder 不工作
TextField resignFirstResponder not working
我创建了 5 个文本字段。
并且,在 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,不是隐藏键盘。
我该如何解决这个问题!
发生这种情况是因为您没有设置 IBOutlet 并编写了更多如下所示的代码。不需要放弃每个文本字段。
-(void)tapTable{
[self.view endEditing:YES];
}
你不需要那样做。
只需使用
[self.view endEditing:YES];
我创建了 5 个文本字段。
并且,在 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,不是隐藏键盘。
我该如何解决这个问题!
发生这种情况是因为您没有设置 IBOutlet 并编写了更多如下所示的代码。不需要放弃每个文本字段。
-(void)tapTable{
[self.view endEditing:YES];
}
你不需要那样做。 只需使用
[self.view endEditing:YES];