Swift Can't initializing UIImageView and causes fatal error: unexpectedly found nil

Swift Can't initializing UIImageView and causes fatal error: unexpectedly found nil

我正在使用 xcode 8.2.1

致命错误:在展开可选值时意外发现 nil

这是代码,

class ShowMediaViewController: UIViewController {
var image: UIImage?
var titreText: String!
@IBOutlet var imageView: UIImageView!
//i tried @IBOutlet weak var imageView: UIImageView! but didn't work
@IBOutlet weak var titre: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()

    if image != nil {

        //crashes here, because imageView is nil
        imageView.image = image
    } else {
        print("image not found")
    }

}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()

    // Dispose of any resources that can be recreated.
}

}

代码似乎在这一行崩溃

imageView.image = image

我想是因为 imageView 是 nil 吗?因为我试过了

print(image)

结果很好,然后 print(imageView),导致致命错误 但我确实初始化了它

@IBOutlet var imageView: UIImageView!

也许我的故事板有问题?

如有任何帮助,我们将不胜感激

**

UPDATE 1 Connection Inspector

pic 1

pic 2 **

我遇到了同样的问题。我尝试了以下步骤。然后就可以了。

试试这些东西,

  1. 检查 imageView 是否正确绑定到故事板。
  2. 清理并构建项目。

如果不行

  1. 关闭并重新启动 XCode
  2. 从 storyBoard 中删除 imageView 重新添加 imageView 并重新绑定。

您可能缺少从视图到插座的连接。检查这些:-

1) 单击代码中插座旁边的点显示与故事板的连接 2)图像的出口window显示与代码

的连接