我有一个键盘扩展,想要在UIInputViewController内提供一个带有NIB文件的自定义UIViewController。过去,我已经使用ObjectiveC制作了一些自定义键盘。在那里,我可以将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)
}

关于ios - iOS UIInputViewController:呈现自定义UIViewController + NIB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42749935/

10-13 09:27