我试图让键盘在点击空白区域时消失(文本字段在 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];
}