在呈现新的viewController

时间:2017-06-30 13:52:47

标签: ios swift

如果展示新的viewController,如何保持键盘打开?

我有2个viewcontrollers:firstVCsecondVCfirstVC有文字字段,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)

1 个答案:

答案 0 :(得分:0)

txtcode.becomeFirstResponder()在txtcode中替换您的文本字段名称并为代表提供相同的