我有一个包含文本字段的单元格。当 viewController 打开时,我通过以下代码将其指定为第一响应者:
cell.namTextField.becomeFirstResponder()
当我关闭 viewController 时,键盘会延迟隐藏,这看起来不太好。我如何在 viewController 时 resignTheFirstResponder?当 textField 位于单元格中并且我无法在函数中访问它时?
最佳答案
可以使用self.view.endEditing(true)
,它会遍历一个 View (这里是 Controller 的主视图)中的所有 subview 并强制(这是true
部分)当前是第一响应者的任何 View 都将退出。
我想在 viewWillDisappear:
中使用它是有意义的,以便在 Controller 被关闭(或另一个 Controller 被按下等)之前隐藏键盘
关于ios - 关闭 viewController 时退出键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25709235/