SWIFT 引数の入れ方によってエラーが出たりしますが、原因がよくわかりません。
UIScrollViewの使い方を勉強していたのですが、
UIImageViewへUIimageを入れる際に、
imageView.image = myImageと入れればエラー
fatal error: unexpectedly found nil while unwrapping an Optional value
になってしまうのですが、nilになっている箇所などないはずなのですが、
この行を
imageView = UIImageView(image: myImage)
に変えればエラーになりません。
Optionalでnilにならないようにしたはずなのですが、
nilが発見されたとエラーが出るのですが、何故なんでしょうか。。
//宣言
var imageView: UIImageView!
var scrollView: UIScrollView!
//UIImageを作成
var myImage = UIImage(named: "aaa.png")
//UIImageViewにUIImageを入れる ←ココ *********
imageView = UIImageView(image: myImage)
//imageView.image = myImage コレだとエラーになる。
scrollView = UIScrollView(frame: view.bounds)
scrollView.addSubview(imageView)
scrollView.contentSize = imageView.bounds.size
view.addSubview(scrollView)