iOS UIInputViewController:显示自定义UIViewController+;笔尖

iOS UIInputViewController:显示自定义UIViewController+;笔尖,ios,swift,keyboard,nib,Ios,Swift,Keyboard,Nib,我有一个键盘扩展名,希望在UIInputViewController中提供一个带有NIB文件的自定义UIViewController。过去我已经用Objective制作了一些定制键盘。在那里,我可以将UiNavigationController设置为UIInputViewController。但这似乎已经不可能了 有人知道怎么做吗 或者有人知道一个好的教程吗 下面是一些不起作用的示例代码 class KeyboardViewController: UIInputViewController

我有一个键盘扩展名,希望在UIInputViewController中提供一个带有NIB文件的自定义UIViewController。过去我已经用Objective制作了一些定制键盘。在那里,我可以将UiNavigationController设置为UIInputViewController。但这似乎已经不可能了

  • 有人知道怎么做吗
  • 或者有人知道一个好的教程吗
下面是一些不起作用的示例代码

class KeyboardViewController: UIInputViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    let controller: MyViewController = MyViewController()
    self.present(controller, animated: false, completion: nil)
}

...
}

我已经解决了我的问题:

我只是将代码放入
viewDidAppear
而不是
viewDidLoad

override func viewDidAppear(_ animated: Bool) {
    let controller: MyViewController = MyViewController()
    self.present(controller, animated: false, completion: nil)
}