导航后键盘消失

时间:2017-10-06 15:35:12

标签: swift uiviewcontroller uinavigationcontroller keyboard xcode9

自ios11和Xcode9发布以来,当键盘打开并推到新的UIViewController时,键盘会在新控制器出现后消失:

Visual Studio Code, displaying “No source control providers”

为什么?

1 个答案:

答案 0 :(得分:1)

是的,这似乎是一个新功能,这是我选项中的逻辑,因为当您按下后退按钮时,您将返回到与推送到新viewController之前相同的状态。任何解决方法都可以@LeoDabus建议,并在离开viewController之前调用resignFirstResponderself.view.endEditing(true)

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    self.view.endEditing(true)
}