Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
隐藏IOS键盘而不使用UITapGestureReconize?_Ios_Keyboard_Uitextfield - Fatal编程技术网

隐藏IOS键盘而不使用UITapGestureReconize?

隐藏IOS键盘而不使用UITapGestureReconize?,ios,keyboard,uitextfield,Ios,Keyboard,Uitextfield,当我按下键盘上的按钮时,我需要隐藏键盘(uitextfield),如Cancel,而不改变TableView,因为我用它来搜索字符串 它对我来说不起作用 因为在选择单元格时无法识别 [textfield resignFirstReponder] 不要实现,因为这是键盘或文本字段之外的操作 在操作按钮中有效 [self textFieldShouldClear:self.textField]; 与 您可以实现UITableViewDelegate的方法: - (void)tableView:

当我按下键盘上的按钮时,我需要隐藏键盘(uitextfield),如Cancel,而不改变TableView,因为我用它来搜索字符串

它对我来说不起作用 因为在选择单元格时无法识别

[textfield resignFirstReponder] 
不要实现,因为这是键盘或文本字段之外的操作

在操作按钮中有效

[self textFieldShouldClear:self.textField];

您可以实现
UITableViewDelegate
的方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
     [textfield resignFirstReponder];
}
您可以实现
UITableViewDelegate
的方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
     [textfield resignFirstReponder];
}
您可以实现
UITableViewDelegate
的方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
     [textfield resignFirstReponder];
}
您可以实现
UITableViewDelegate
的方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
     [textfield resignFirstReponder];
}

将viewController设置为TextFieldDelegate,通过在textFieldDidBeginEditing中设置activeTextField来保留对activeTextField的引用


在cancel函数中,调用[activeTextField resignFirstResponder]

将viewController设置为TextFieldDelegate,通过在textFieldDidBeginEditing中设置activeTextField来保留对activeTextField的引用


在cancel函数中,调用[activeTextField resignFirstResponder]

将viewController设置为TextFieldDelegate,通过在textFieldDidBeginEditing中设置activeTextField来保留对activeTextField的引用


在cancel函数中,调用[activeTextField resignFirstResponder]

将viewController设置为TextFieldDelegate,通过在textFieldDidBeginEditing中设置activeTextField来保留对activeTextField的引用


在cancel函数中,调用[activeTextField resignFirstResponder]

如果您想让手势识别器将触摸传递到视图的其余部分,您需要在手势识别器上将
取消触摸视图设置为否。

如果您想让手势识别器将触摸传递到视图的其余部分,您需要将
取消触摸视图设置为否。

您需要将
取消触摸视图设置为
如果您想让手势识别器将触摸传递到视图的其余部分,请将其设置为“否”。

如果您想让手势识别器将触摸传递到视图的其余部分,则需要将手势识别器上的
取消触摸视图设置为“否”。

如果您想在滚动tableview时隐藏键盘,则可以执行以下操作

myTableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;

如果您想在滚动tableview时隐藏键盘,可以执行以下操作

myTableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;

如果您想在滚动tableview时隐藏键盘,可以执行以下操作

myTableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;

如果您想在滚动tableview时隐藏键盘,可以执行以下操作

myTableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;