2017-09-19 14 views
1

現在のところ、ペン先は、国によってプログラムに基づいてタグに基づいて画像を変更する必要があります。私が試した:"viewWithTag"を使用してイメージをプログラムで変更するにはどうすればよいですか?

vc.view.viewWithTag(8).image = UIImage(named:"image") 

をしかし、それはエラーをスローし、これを行う方法上の任意の手がかり「タイプのUIViewの値は、メンバーの画像がありませんか」?

答えて

3

viewWithTagは見返りにのUIViewを与えるだろう。しかし、ImageViewタイプが必要です。したがって、明示的にキャストして画像を割り当てる必要があります。

if let imgView = vc.view.viewWithTag(8) as? UIImageView { 
    imgView.image = UIImage(named: "image") 
} 
0

ビューをキャストする必要があります。私は携帯電話上だが、それはこのような何かです:

if let imageView = vc.view.viewWithTag(8) as? UIImageView { 
// Stuff here 
} 
関連する問題