1

我试图让键盘在点击空白区域时消失(文本字段在 tableViewCells 中)我可以使用以下代码做到这一点

    -(void) initTapGesture{    //calling in viewDidLoad

        self.singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onTappingView)];
        self.singleTap.numberOfTapsRequired = 1;
        self.singleTap.numberOfTouchesRequired = 1;
        [self.view addGestureRecognizer:self.singleTap];

    }

-(void)onTappingView{


     [self.tableView endEditing:YES];  // or [self.view endEditing:YES];

}

但在此之后 tableView 单元格的 didSelectRowAtIndexPath 委托方法根本没有被调用。我该怎么办?

我还为 onTappingView 函数尝试了以下代码,但它不起作用:

-(void)onTappingView{
    RegistrationTabelViewCell *cell=(RegistrationTabelViewCell*)[self.registerationTabelView cellForRowAtIndexPath:self.currentCellIndexPath];

    [cell.textField resignFirstResponder];

}
4

0 回答 0