从文本字段中移除焦点目标C Xcode

问题描述:

在我的应用程序中,我有一个文本字段,点击时会出现一个选取器视图。 当我单击完成选取器视图时,我想要将焦点从字段中删除,因为如果我点击完成,然后单击相同的文本字段选取器视图将不会再次出现(例如,如果用户命中完成并希望再次编辑字段)。 请帮助,谢谢从文本字段中移除焦点目标C Xcode

+1

'[textField resignFirstResponder]'??重点是什么意思? – janusbalatbat 2012-08-16 08:43:12

你可以做的是设置firstResponder到另一个UI项目。

假设textField的标签已设置,并且您希望它将firstResponder(焦点)传输到具有标签的另一个文本字段,这是您可以在处理完成按钮的代码中执行的操作

NSInteger next_TextField_Tag = 202; 
    UIResponder *nextResponder = ["current_TextView_Here".superview viewWithTag:nextTag]; 
    [nextResponder becomeFirstResponder]; 

当用户完成单击完成时,这将确保相同的文本框不是第一响应者。

可以将标签设置为特定的TextField这样

YOUR_TextField_Here.tag=x; 
+0

如果我没有其他任何东西成为第一响应者? – 2016-03-24 04:27:49

可以使用此代码 [yourTextField resignFirstResponder];