今天,当我在做一个简单的项目来显示太阳系的行星时,我遇到了一个问题。该应用程序的基础是在主屏幕上以表格视图显示所有行星,并且当点击一个行星时,会发生过渡到新屏幕,在该屏幕上显示有关该行星的信息。但是,当试图在专门用于显示有关所按下行星的信息的屏幕上显示此信息时,我遇到了错误Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value
。奇怪的是,当查看调试菜单时,突出显示的值确实具有一个值。我对为什么我的代码出现此错误感到困惑。这是发生错误的代码文件以及调试输出的图片:
import UIKit
class PlanetVC: UIViewController {
@IBOutlet weak var planetTitle: UILabel!
@IBOutlet weak var planetImage: UIImageView!
@IBOutlet weak var planetDescription: UILabel!
func initProducts(planet: Planet){
planetTitle.text = planet.cellTitle //LINE WHERE ERROR IS
planetDescription.text = planet.cellDescription
planetImage.image = UIImage(named: planet.imageName)
}
override func viewDidLoad() {
super.viewDidLoad()
planetDescription.numberOfLines = 0
planetDescription.sizeToFit()
}
}
谢谢!