我创建了一个自定义SELECT * FROM ASEINDTA.TRX_BWS WHERE DKLDATE = '2019-10-31' Fetch First 95 Rows Only
,如下所示-
UINavigationController
我正在如下使用上述导航控制器-
class NavigationViewController: UINavigationController {
override init(rootViewController: UIViewController) {
super.init(rootViewController: rootViewController)
setup()
}
required init?(coder aDecoder: NSCoder) {
return nil
}
func setup() {
}
}
上面的代码在iOS 13中可以正常工作,但是在iOS 12中失败并出现以下错误
严重错误:对类'appName.NavigationViewController使用未实现的初始化程序'init(nibName:bundle:)'
添加以下初始化程序可解决此问题
let viewController = NavigationViewController(rootViewController: UIViewController())
present(viewController, animated: true)
谁能指出为什么上面的初始化器在iOS 13中不是必需的,而在iOS 12中是必需的?