Iphone Objective C - 在点击我的 UITableViewCell 后 resignFirstResponder
大家好,
我的要求是当用户点击我的 UITableViewCell (但仍在 UITableView 内)时隐藏键盘或选择器。
我发现了一些关于通过子类化 UIView 来重写 hitTest 的帖子,但我的类是 UIViewController 的子类,并且我需要解雇ModalViewControllerAnimated 方法,这使得我无法将子类更改为 UIView,因此无法重写 hitTest。
是否有其他替代方案可以实现上述要求?请指教。提前致谢。
:)
Hihi all,
My requirement is to hide the keyboard or picker when user tap out of my UITableViewCell (but still within the UITableView).
I have found some post about overriding hitTest by subclassing UIView, but my class is subclass of UIViewController, and I need the dismissModalViewControllerAnimated method, which makes me can't change the subclass to UIView, thus not able to override the hitTest.
Is there other alternative to achieve the above requirement? Please advice. Thanks in advance.
:)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以创建一个发送 (id)sender 的 IBAction 并将其添加到 IB 中的 TouchUpOutside UITableViewCell 中,或者您可以像这样编写代码:
并添加 [specificfield resignFirstResponder];到您的 dismissKeyboard 字段并将其设置为 void 方法。
这就是 通过触摸 UITableView 背景关闭键盘 文章所说的内容,并且这似乎与你的问题相似。
You may be able to create an IBAction that sends the (id)sender and resignsFirstResponder add it to TouchUpOutside UITableViewCell in IB or you may be able to code it like:
and add [specificfield resignFirstResponder]; to your dismissKeyboard field and make it into a void method.
That's what Dismiss keyboard by touching background of UITableView article says anyhow, and it seems similar to your problem.