【问题标题】:Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value , Label线程 1:致命错误:在隐式展开可选值、标签时意外发现 nil
【发布时间】:2021-01-05 02:30:04
【问题描述】:

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

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()

    Label.font = UIFont(name: "LobsterTwo-Bold", size: 35) //I got that fatal error here 
    LoginOutlet.titleLabel?.font = UIFont(name: "LobsterTwo-Bold", size: 25)
    DontHaveButtonO.titleLabel?.font = UIFont(name: "Georgia", size: 20)
    
    // Do any additional setup after loading the view.
}

我尝试显示一个空的(新 VC)它工作正常但是,每当我使用这个 LoginVC 时,它都会给我上面的错误,我尝试清理构建文件夹并重新添加字体文件夹,请帮助我

【问题讨论】:

  • 插座未连接。
  • 嘿@vadian,它们都已连接,我也尝试在 viewDidLoad() 中注释代码,但随后 loginVC 显示黑屏没有别的
  • 如果你在这一行遇到了崩溃,那么Label 就是nil 或者字体不存在。
  • 嘿@vadian,我实际上评论了viewDidload()中的所有内容并进行了测试,它还显示了一个黑屏而不是原来的LoginviewController,当我将我的loginVC设置为inittailViewController并且我测试它时,它完美无缺

标签: firebase uilabel ios13 swift5 xcode11


【解决方案1】:

试试这个代码,为我工作

@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)!
    }

故事板截图

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    • 2020-09-03
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多