Ios 显示新的viewController后保持键盘打开

Ios 显示新的viewController后保持键盘打开,ios,swift,Ios,Swift,如果显示新的viewController,如何保持键盘打开 我有两个视图控制器:firstVC,secondVCfirstVC有文本字段,secondVC也有文本字段。现在,如果我从firstVC中呈现secondVC,我希望打开键盘,但它会将其关闭 根据,我尝试重写禁用的ToMaticketyBoardDismissal,由于某些原因,该命令不起作用: override var disablesAutomaticKeyboardDismissal: Bool { return true

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

我有两个视图控制器:
firstVC
secondVC
firstVC
有文本字段,
secondVC
也有文本字段。现在,如果我从
firstVC
中呈现
secondVC
,我希望打开键盘,但它会将其关闭

根据,我尝试重写禁用的
ToMaticketyBoardDismissal
,由于某些原因,该命令不起作用:

override var disablesAutomaticKeyboardDismissal: Bool {
    return true
}
我还应该做什么?我不想让它先解散然后分配
成为FirstResponder()
,因为它会制作令人讨厌的动画

我知道,如果您想保持键盘打开,例如显示
UIAlertView
,则可以执行以下操作:

let rootViewController: UIViewController = (UIApplication.shared.windows.last?.rootViewController)!
        rootViewController.presentViewController(alert, animated: true, completion: nil)

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

我相信您可以在第二个窗口打开键盘。选择一个textfield和[textfield becomeFirstResponder]将在-视图中显示,而[textfield becomeFirstResponder]不是我想要的。我不想让键盘报废。就像优步的手机认证视图一样。即使在赛格结束后,他们仍能看到键盘,而不显示动画。你找到答案了吗?@Crashalot No,不幸的是。唯一的另一个选择是使用XIB而不是视图控制器?我相信您可以在第二个窗口打开键盘,选择一个textfield和[textfield becomeFirstResponder]来显示视图,这不是我想要的。我不想让键盘报废。就像优步的手机认证视图一样。即使在赛格结束后,他们仍能看到键盘,而不显示动画。你找到答案了吗?@Crashalot No,不幸的是。唯一的其他选择是使用XIB而不是视图控制器?这不是我想要的。我不想让键盘报废。就像优步的手机认证视图一样。他们甚至在赛格结束后仍能看到键盘。这不是我想要的。我不想让键盘报废。就像优步的手机认证视图一样。即使在赛格结束后,他们仍能看到键盘。