如果展示新的viewController,如何保持键盘打开?
我有2个viewcontrollers:firstVC
,secondVC
。 firstVC
有文字字段,secondVC
也有。现在,如果我从secondVC
提出firstVC
,我想要打开键盘,但它会解除它。
根据documentation,我尝试覆盖由于某种原因无效的disablesAutomaticKeyboardDismissal
:
override var disablesAutomaticKeyboardDismissal: Bool {
return true
}
我还应该做些什么?我不希望它解散然后分配becomeFirstResponder()
,因为它会产生令人讨厌的动画。
我知道如果您想要保持键盘打开,例如UIAlertView
,那么您可以这样做:
let rootViewController: UIViewController = (UIApplication.shared.windows.last?.rootViewController)!
rootViewController.presentViewController(alert, animated: true, completion: nil)
答案 0 :(得分:0)
txtcode.becomeFirstResponder()
在txtcode中替换您的文本字段名称并为代表提供相同的