以下のようなコードを書いたところ、現在のImage Viewを次のImage Viewに代入した途端、Unexpectedly found nil while implicitly unwrapping an Optional valueというエラーが出力され、落ちます。
オプショナルバインディングというものをしてみても落ちてしまいました。
なぜなのか、と解決策を教えていただきたいです。
swift
1class ViewController: UIViewController, UIImagePickerControllerDelegate,UINavigationControllerDelegate { 2 3 4 5 @IBOutlet weak var imageView: UIImageView! 6 7 var image:UIImage? 8 9 override func viewDidLoad() { 10 super.viewDidLoad() 11 12 } 13 14 15 @IBAction func next(_ sender: Any) { 16 performSegue(withIdentifier: "next", sender: nil) 17 } 18 19 override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 20 if segue.identifier == "next" { 21 let nextVC = segue.destination as! NextViewController 22 nextVC.nextImageView.image = imageView.image //ここで落ちる 23 } 24 } 25}
回答1件
あなたの回答
tips
プレビュー