gpt4 book ai didi

swift - 通过字符串进行类型转换

转载 作者:行者123 更新时间:2023-11-30 11:07:08 26 4
gpt4 key购买 nike

我想实例化一个类,其名称位于变量中:

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let viewController = storyboard.instantiateViewController(withIdentifier: viewControllerName) as UIViewController

我需要转换 View Controller :

if let specificViewController = viewController as? <what goes here?>

请问我如何获得用于转换的类型?

最佳答案

方法1:从 Storyboard

如果 View Controller 有特定的类,它通常会显示在 Storyboard中

enter image description here

所以我会使用(对于InstructionVC)

if let specificViewController = viewController as? <what goes here?>

方法 2:以编程方式

如果您设置了 Storyboard ID(就像我所做的那样),您可以通过编程方式找到它

var str: String! = self.restorationIdentifier

我个人会使用第一种方法

关于swift - 通过字符串进行类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52583028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com