【发布时间】: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