首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >becomeFirstResponder问题

becomeFirstResponder问题
EN

Stack Overflow用户
提问于 2011-08-19 10:26:28
回答 1查看 642关注 0票数 0

我有一个UITextField,用户可以在其中输入他们的名字。当他们点击按钮时,我的应用程序会进行检查,以确保他们确实输入了某些内容。如果没有,我会弹出一个警告视图来说明这一点,然后在下面显示以下代码:

代码语言:javascript
复制
[textField becomeFirstResponder];

唯一的问题是,当用户点击警报视图上的ok按钮时,文本字段不会变为选中状态,以便用户可以在其中输入文本,而是必须手动点击它,这与代码的目的背道而驰。这就像是警报视图阻止了这种情况的发生。你建议我怎么做?谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-19 10:34:25

你如何显示你的提醒?您会在[alert show]之后立即调用[textField becomeFirstResponder]吗?

如果是这样,这就是问题所在。您应该将控制器注册为警报的代理,然后在收到alertView:didDismissWithButtonIndex:消息时调用becomeFirstResponder

看一看UIAlertViewDelegate protocol

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

https://stackoverflow.com/questions/7116319

复制
相关文章

相似问题

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