NSC*_*der 2 ios swift5 xcode11
我正在使用Xcode 11.1,我的部署目标是iOS 10.0
我无法像以前那样实例化视图控制器。这是其中的代码
func application(_ application:UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplication.LaunchOptionsKey:Any]?)->布尔
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = storyboard.instantiateViewController(identifier: "TabBarController")
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:
'instantiateViewController(identifier:creator :)'仅在iOS 13.0或更高版本中可用
在Xcode 11.1上以编程方式实例化视图控制器的可能性如何。还有其他方法吗?
小智 6
您应该执行以下操作:
let viewController = storyboard.instantiateViewController(withIdentifier: "TabBarController")
Run Code Online (Sandbox Code Playgroud)
参数应该是 -withIdentifier- 不是 -identifier-
您需要使用
storyboard.instantiateViewController(withIdentifier: "TabBarController")
Run Code Online (Sandbox Code Playgroud)
新instantiateViewController(identifier: "TabBarController")功能仅在iOS 13上可用,并且返回,ViewController而不是UIViewController您在此处看到的