繁体   English   中英

关闭键盘时,表格视图未收到触摸

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM