在屏幕上,用户可以单击文本字段来加载选择器以选择位置。然后,我使用基于此位置的自定义单元格重新加载 tableview 中的所有元素。对于某些位置,可能没有要加载的内容,因此没有单元格。
当我有单元格并且用户单击键盘时,这部分代码会很好地命中:
-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.locationTextField resignFirstResponder];
...
}
我还有一段代码可以很好地处理不点击任何内容
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.view endEditing:YES];
}
但是当 tableview 没有单元格时,当用户单击 tableview 的空间时,这些单元格都不会被触发。我可以设置其他东西来检测该区域的触摸吗?