我有一个包含textField的单元格。当打开viewController时,我通过以下代码将其分配为第一响应者:

cell.namTextField.becomeFirstResponder()

当我关闭viewController时,键盘会延迟隐藏,这看起来不太好。当viewController时我该如何辞职?当textField在单元格中并且我无法在函数中访问它时?

最佳答案

您可以使用self.view.endEditing(true),它将遍历一个视图(此处为控制器的主视图)中的所有子视图,并强制(这是true部分)当前是第一个响应者辞职的任何视图。

我猜想在viewWillDisappear:中使用它是有道理的,以便在控制器被解雇之前隐藏键盘(或者按下另一个控制器等)。

10-04 16:25