首页 > 解决方案 > Xcode 11:无法从带有标识符的情节提要中实例化视图控制器

问题描述

我正在使用 Xcode 11.1,我的部署目标是 iOS 10.0

我不能像以前那样实例化视图控制器。这是代码

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]?) -> Bool

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = storyboard.instantiateViewController(identifier: "TabBarController")

我收到错误消息:

'instantiateViewController(identifier:creator:)' 仅在 iOS 13.0 或更高版本中可用

怎么可能在 Xcode 11.1 上以编程方式从情节提要中实例化视图控制器。还有什么办法吗?

标签: iosxcode11swift5

解决方案


你需要使用

storyboard.instantiateViewController(withIdentifier: "TabBarController")

instantiateViewController(identifier: "TabBarController")功能仅在 iOS 13 上可用并返回ViewController,而不是UIViewController您在此处看到的

在此处输入图像描述


推荐阅读