我有一个UITextField,用户可以在其中输入他们的名字。当他们点击按钮时,我的应用程序会进行检查,以确保他们确实输入了某些内容。如果没有,我会弹出一个警告视图来说明这一点,然后在下面显示以下代码:
[textField becomeFirstResponder];唯一的问题是,当用户点击警报视图上的ok按钮时,文本字段不会变为选中状态,以便用户可以在其中输入文本,而是必须手动点击它,这与代码的目的背道而驰。这就像是警报视图阻止了这种情况的发生。你建议我怎么做?谢谢你的帮忙!
发布于 2011-08-19 10:34:25
你如何显示你的提醒?您会在[alert show]之后立即调用[textField becomeFirstResponder]吗?
如果是这样,这就是问题所在。您应该将控制器注册为警报的代理,然后在收到alertView:didDismissWithButtonIndex:消息时调用becomeFirstResponder。
看一看UIAlertViewDelegate protocol。
https://stackoverflow.com/questions/7116319
复制相似问题