我有一个TabBarController,它连接了四个不同的UIViews。 TabBarController是从Controller.swift文件管理的,看起来像
import UIKit
import Firebase
class Controller: UITabBarController {
var firebaseUser = String()
override func viewDidLoad() {
super.viewDidLoad()
//let allVC = self.tabBarController?.viewControllers
//let SearchVC = allVC![1] as! SearchVC
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
然而,被注释掉的行会导致错误" ...在展开可选项时找到nil。" (已经获得allVC导致错误)
如何修复该错误?
答案 0 :(得分:7)
使用let allVC = self.viewControllers
代替您的类是UITabBarViewController
子类