Firebase 线程1:致命错误:隐式展开可选值Label时意外发现nil

Firebase 线程1:致命错误:隐式展开可选值Label时意外发现nil,firebase,uilabel,ios13,swift5,xcode11,Firebase,Uilabel,Ios13,Swift5,Xcode11,我只是在我的项目中包含了某些firebase吊舱,在此之前,我的项目没有错误,而且运行得很好,但是当我添加此代码时 override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) handleNotAuthenticated() } private func handleNotAuthenticated(){ if Auth.auth().currentUser == nil{

我只是在我的项目中包含了某些firebase吊舱,在此之前,我的项目没有错误,而且运行得很好,但是当我添加此代码时

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    handleNotAuthenticated()
}
private func handleNotAuthenticated(){
    if Auth.auth().currentUser == nil{
    //            Show login
        let loginVC = LoginControllerViewController()
        loginVC.modalPresentationStyle = .fullScreen
        present(loginVC,animated: false)
            }
    //        else do nothing
}
我的loginVC出现错误,以下是我的loginVC代码:-

重写func viewDidLoad(){ super.viewDidLoad()


我试着显示一个空的(新的VC)它工作得很好,但是,每当我使用这个LoginVC时,它会给我上面的错误,我试着清理构建文件夹并重新添加字体文件夹,请帮助我试试这段代码,对我有用

@IBOutlet weak var Label: UILabel!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        Label.font = LobsterTwo.bold.font(size: 50)
    }


}

public enum LobsterTwo: String {
    case bold = "LobsterTwo-Bold"
    case boldItalic = "LobsterTwo-BoldItalic"
    case italic = "LobsterTwo-Italic"
    
    public func font(size: CGFloat) -> UIFont {
        return UIFont(name: self.rawValue, size: size)!
    }
情节提要截图


插座未连接。这是否回答了您的问题?嘿@vadian,它们都已连接,我还尝试对viewDidLoad()中的代码进行注释但是loginVC会显示一个黑屏,除此之外什么都没有。如果你在这一行中遇到崩溃,那么
标签
nil
,或者字体不存在。嘿@vadian,我实际上对viewdiload()中的所有内容都做了注释经过测试后,它显示了一个黑屏,而不是原来的LoginviewController。当我将loginVC设置为initailViewController时,经过测试,它工作得非常完美
@IBOutlet weak var Label: UILabel!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        Label.font = LobsterTwo.bold.font(size: 50)
    }


}

public enum LobsterTwo: String {
    case bold = "LobsterTwo-Bold"
    case boldItalic = "LobsterTwo-BoldItalic"
    case italic = "LobsterTwo-Italic"
    
    public func font(size: CGFloat) -> UIFont {
        return UIFont(name: self.rawValue, size: size)!
    }