在故事板中,我已从UITextField
连接到另一个视图。在我的代码中,我在UITextField
上为UIControlEventEditingChanged
设置了目标。我还在shouldPerformSegue和prepareForSegue中编写了一些代码。(仅在某些条件下它可以执行segue)
我的问题是,在执行segue之前,UITextField
成为第一响应者并在转到新视图控制器时显示键盘。
我为所有textFields尝试了[self.view endEditing:YES]
和resignFirstResponder
,但它根本没有改变任何内容!
感谢您的帮助!
答案 0 :(得分:2)
最后我通过在textField上放置一个按钮来解决问题,每当我想执行segue时,我禁用textfield(如果需要)并在按钮触摸时更改视图!