0
我想要獲取爲類型指定的myClass
值,然後從故事板實例化該值。動態創建視圖控制器時使用未聲明的類型「myClass」
func detailViewControllerClasses(index: Int) -> UIViewController {
let myClass = [CollectionViewController().self, CollectionViewController().self, CollectionViewController().self, CollectionViewController().self][index]
let storyboard = UIStoryboard(name: "Main", bundle: nil)
guard let vc = storyboard.instantiateViewController(withIdentifier: "CollectionViewController") as? myClass else {
fatalError("Unable to instatiate a ViewController from the storyboard.")
}
}
在guard let
行的編譯器說: 「未聲明的變量MyClass的」。我宣佈它幾行,沒有錯誤或警告。爲什麼會發生這種錯誤?