的UITextField正在成为关注的UIButton按下后
-
26-09-2019 - |
题
我有一个的UITextField用于输入文本。 A键触发功能。该IBAction为完成后的UITextField,是越来越再次聚焦。在IBAction为之后我想消失键盘。现在什么是happends,由于按钮的IBAction为,该键盘消失(我展示UIAlert)和IBAction为的键盘与流行中的UITextField焦点再度合作回事了。是,能够防止的UITextField聚焦到IBAction为后?
解决方案
显示所述警报之前,通话[resignFirstResponder]上的UITextField。
其他提示
发现这个问题。虽然在IBAction为方法进行操作我被锁定视图与:
[self.view setUserInteractionEnabled:NO];
// do the job
[self.view setUserInteractionEnabled:YES];
此再次激活的UITextField。所以我直接把[self.hostName resignFirstResponder];
的setUserInteractionEnabled背后:YES。
所以未来从IBAction为一无所获后集中。
解决方案:
[self.view setUserInteractionEnabled:NO];
// do the job
[self.view setUserInteractionEnabled:YES];
[self.hostName resignFirstResponder];
不隶属于 StackOverflow