在 UITextField 上进行 segue 时键盘不会隐藏

Keyboard doesn't hide when segue on UITextField

在情节提要中,我已从 UITextField 连接到另一个视图。在我的代码中,我在 UIControlEventEditingChanged 上设置了 UITextField 的目标。我还在 shouldPerformSegue 和 prepareForSegue 中写了一些代码。(仅在某些情况下它可以执行 segue) 我的问题是,在执行 segue 之前,UITextField 成为第一响应者并在转到新视图控制器时显示键盘。 我已经为所有文本字段尝试了 [self.view endEditing:YES]resignFirstResponder,但它根本没有改变任何东西! 提前感谢您的帮助!

最后我通过在 textField 上放置一个按钮解决了这个问题,每当我想执行 segue 时,我都会禁用 textfield(如果需要)并在触摸按钮时更改视图!