我有一个键盘扩展,想要在 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 UIInputViewController : present Custom UIViewController + NIB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42749935/