Ios 如何使用“更改图像”;带标签的视图";以编程方式?

Ios 如何使用“更改图像”;带标签的视图";以编程方式?,ios,swift,uiview,viewwithtag,Ios,Swift,Uiview,Viewwithtag,我目前正在与NIB合作,需要根据国家/地区以编程方式根据标签更改图像。我试过: vc.view.viewWithTag(8).image = UIImage(named:"image") 但是它抛出了一个错误“UIView类型的值没有成员图像”,关于如何执行此操作有任何线索吗?您必须强制转换视图。我在手机上,但它是这样的: if let imageView = vc.view.viewWithTag(8) as? UIImageView { // Stuff here } viewWit

我目前正在与NIB合作,需要根据国家/地区以编程方式根据标签更改图像。我试过:

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

但是它抛出了一个错误“UIView类型的值没有成员图像”,关于如何执行此操作有任何线索吗?

您必须强制转换视图。我在手机上,但它是这样的:

if let imageView = vc.view.viewWithTag(8) as? UIImageView {
 // Stuff here 
}

viewWithTag
将给出UIView作为回报。但是您需要ImageView类型。因此,您需要显式地强制转换它并指定图像

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