Xcode11: 无法从带有标识符的情节提要中实例化视图控制器
Xcode 11: cannot instantiate view controller from storyboard with identifier
我正在使用 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:)' is only available in iOS 13.0 or newer
如何在 Xcode 11.1 上以编程方式从情节提要中实例化视图控制器。还有其他方法吗?
您应该执行以下操作:
let viewController = storyboard.instantiateViewController(withIdentifier: "TabBarController")
参数应该是 -withIdentifier- 而不是 -identifier-
您需要使用
storyboard.instantiateViewController(withIdentifier: "TabBarController")
新的 instantiateViewController(identifier: "TabBarController")
仅适用于 iOS 13 和 returns ViewController
而不是 UIViewController
,如您在此处所见
//use instantiateViewController(withIdentifier:"") method to resolve notinstantiateViewController(Identifier:"")
let objRef : RatindAndReviewVC = self.storyboard?.instantiateViewController(withIdentifier: "RatindAndReviewVC") as! RatindAndReviewVC
self.navigationController?.pushViewController(objRef, animated: true)
我正在使用 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:)' is only available in iOS 13.0 or newer
如何在 Xcode 11.1 上以编程方式从情节提要中实例化视图控制器。还有其他方法吗?
您应该执行以下操作:
let viewController = storyboard.instantiateViewController(withIdentifier: "TabBarController")
参数应该是 -withIdentifier- 而不是 -identifier-
您需要使用
storyboard.instantiateViewController(withIdentifier: "TabBarController")
新的 instantiateViewController(identifier: "TabBarController")
仅适用于 iOS 13 和 returns ViewController
而不是 UIViewController
,如您在此处所见
//use instantiateViewController(withIdentifier:"") method to resolve notinstantiateViewController(Identifier:"")
let objRef : RatindAndReviewVC = self.storyboard?.instantiateViewController(withIdentifier: "RatindAndReviewVC") as! RatindAndReviewVC
self.navigationController?.pushViewController(objRef, animated: true)