大家好,
我的要求是当用户点击我的 UITableViewCell(但仍在 UITableView 中)时隐藏键盘或选择器。
我发现了一些关于通过子类化 UIView 来覆盖 hitTest 的帖子,但是我的类是 UIViewController 的子类,并且我需要dismissModalViewControllerAnimated 方法,这使我无法将子类更改为 UIView,因此无法覆盖 hitTest。
是否有其他替代方案可以实现上述要求?请指教。提前致谢。
:)
大家好,
我的要求是当用户点击我的 UITableViewCell(但仍在 UITableView 中)时隐藏键盘或选择器。
我发现了一些关于通过子类化 UIView 来覆盖 hitTest 的帖子,但是我的类是 UIViewController 的子类,并且我需要dismissModalViewControllerAnimated 方法,这使我无法将子类更改为 UIView,因此无法覆盖 hitTest。
是否有其他替代方案可以实现上述要求?请指教。提前致谢。
:)
您可以创建一个发送 (id)sender 和 resignsFirstResponder 的 IBAction 将其添加到 IB 中的 TouchUpOutside UITableViewCell 或者您可以将其编码为:
UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)];
[self.tableView addGestureRecognizer:gestureRecognizer];
并添加 [specificfield resignFirstResponder]; 到您的dismissKeyboard 字段并使其成为无效方法。
无论如何,这就是通过触摸 UITableView文章的背景关闭键盘所说的内容,它似乎与您的问题相似。