2017-03-03 10 views
1

イメージリテラルを配列に追加し、インデックスごとに表示しようとしました。イメージリテラルを配列に追加して表示する方法は?

var images = [#imageLiteral(resourceName: "male-circle-128"),#imageLiteral(resourceName: "add_to_favourite-128"),#imageLiteral(resourceName: "28468-200"),#imageLiteral(resourceName: "progress_circular"),#imageLiteral(resourceName: "logout-1-128")] 

cell!.imageView?.image = UIImage.init(cgImage: images[indexPath.row] as! CGImage)

がEXC_BAD_INSTRUCTIONを得た。このように示す:

は、ここに私のコードです!あなたはCGImageにキャストなぜ、あなたのリテラルはUIImageあるとすることができます

+0

なぜ完全に動作しているので、配列の宣言にクラッシュするのはなぜですか? –

+0

@EricAyaいいえUIImageのみ –

+0

No.:これらの要素を配列に追加するとクラッシュする。 –

答えて

0

を行うための適切な方法は何ですかキャストせずに使用してください。CGImageにキャストしないイニシャライザを使用したい場合でも使用してください。

let images = [literal images are here] 
    imageview.image = images[indexPath.row] 
0

[UIImage] = [画像の配列リテラルここに行く]:画像を聞かせてこの

enter image description here

関連する問題