我正在通过执行以下操作向主视图控制器添加几个视图控制器
addChildViewController(viewController)
viewController.didMove(toParentViewController: self)
一切正常,唯一的问题是在我的UITextFieldDelegate方法中,
resignFirstResponder()
和becomeFirstResponder()
不起作用。例如,如果我在sender.resignFirstResponder()
中执行@IBAction
,则函数将执行,但我无法关闭键盘。有什么想法吗?编辑:
self.view.endEditing(true)
也不起作用 最佳答案
请试试这个,这对你有用:
self.view.endEditing(true)
或者在viewDidAppear中添加:
override func viewDidAppear(_ animated: Bool) {
self.view.endEditing(true)
}
关于swift - 子UIViewController中的resignFirstResponder,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50296005/