[英]table view not receiving touches when dismissing keyboard
触摸文本框外部时,我需要关闭键盘。 我有一个主视图控制器视图控制器,另一个视图控制器嵌入在主视图的右上角。 它使用容器视图(IB中的特殊对象)嵌入。
问题是,当我添加手势识别器时,键盘被关闭了,但是我的另一个表格视图(在中间)没有接收到敲击声(它仍然在滚动,但是我不能选择行)。 表格视图也是嵌入式视图控制器。 这段代码在我的ViewDidLoad中:
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(dismissKeyboard)];
[self.view addGestureRecognizer:tap];
还有我的dissmisKeyboard方法:
-(void)dismissKeyboard
{
NSArray *childVc = [self childViewControllers];
for(id child in childVc)
{
if([child isKindOfClass:[MyTableViewController class]])
{
[child.tableVIew endEditing:YES];
}
}
}
怎么样?
-(void)dismissKeyboard
{
[self.textField resignFirstResponder];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.