UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(hitTableViewToHideKeyboard)];
tap.cancelsTouchesInView = NO;//表示当前控件响应后会传播到其他控件上。默认为YES
[_mainTableView addGestureRecognizer:tap];
加上中间的属性的原因是方便将点击事件传递到下面去,所以不会影响cell的各种操作。