首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITextFieldDelegate != IBAction backgroundTap

UITextFieldDelegate != IBAction backgroundTap
EN

Stack Overflow用户
提问于 2010-01-23 11:40:01
回答 1查看 596关注 0票数 0

这个问题的范围是IPhone 3.1SDK(仍在模拟器中运行的应用程序)

我有一个表格视图,其中有一个单元格,该单元格中有一个UITextField。表视图是分组的,并且有一个部分,其中只有几个字段。我没有使用IB,所以backgroundTap是不可能的(至少据我所知)。当我单击文本字段时,会显示键盘。隐藏它仍然很麻烦。我已经将UITextFieldDelegate放入混搭中以隐藏键盘,但当点击背景时,textFieldShouldEndEditing方法似乎不会触发(当我指的是背景时,我在分组表视图区之外点击)。首先,应该这样做吗?

textFieldShouldReturn触发没有问题,我可以在这一点上辞职,但如果焦点从那个控制上转移,我不应该辞职吗?

非常感谢您的帮助,-me

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-23 12:01:55

通常,只有在以下情况下才会停止编辑字段:

  • 点击键盘上的"Done“或action按钮,开始编辑另一个字段并退出视图

on screen上的另一个删除焦点的按钮<>F29

通过这些方法中的任何一个,都可以调用-textField resignFirstResponder来关闭键盘并调用-textFieldShouldEndEditing:方法。没有理由仅仅轻敲屏幕的非活动部分就会忽略键盘。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2122003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档