我有一个包含textField的单元格。当打开viewController时,我通过以下代码将其分配为第一响应者:
cell.namTextField.becomeFirstResponder()
当我关闭viewController时,键盘会延迟隐藏,这看起来不太好。当viewController时我该如何辞职?当textField在单元格中并且我无法在函数中访问它时?
最佳答案
您可以使用self.view.endEditing(true)
,它将遍历一个视图(此处为控制器的主视图)中的所有子视图,并强制(这是true
部分)当前是第一个响应者辞职的任何视图。
我猜想在viewWillDisappear:
中使用它是有道理的,以便在控制器被解雇之前隐藏键盘(或者按下另一个控制器等)。