Ios 实例成员';图像';不能用于类型';UIImageView';

Ios 实例成员';图像';不能用于类型';UIImageView';,ios,swift,Ios,Swift,如何修复此错误?这段代码有效吗?还是我走错了方向 实例化类时,需要使用初始值设定项 var imageView = UIImageView.self let locationManager = CLLocationManager() let region = CLBeaconRegion(proximityUUID: UUID(uuidString: "B9407F30-F5F8-466E-AFF9-25556B57FE6D")!, identifier: "Estimotes") let

如何修复此错误?这段代码有效吗?还是我走错了方向

实例化类时,需要使用初始值设定项

var imageView = UIImageView.self

let locationManager = CLLocationManager()
let region = CLBeaconRegion(proximityUUID: UUID(uuidString: "B9407F30-F5F8-466E-AFF9-25556B57FE6D")!, identifier: "Estimotes")

let images = [
    53219:  UIImage(named:"White Glyph 2"),
    59317:  UIImage(named:"White Glyph 3"),
    17068: UIImage(named:"White Glyph 4")
]


func locationManager(_ manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], in region: CLBeaconRegion) {
    let knownBeacons = beacons.filter{ $0.proximity != CLProximity.unknown }
    if (knownBeacons.count > 0) {
        let closestBeacon = knownBeacons[0] as CLBeacon
        self.imageView.image = self.images[closestBeacon.minor.intValue] // error gets thrown on this line
    }
}

UIImageView.self是类类型,UIImageView()是初始化UIImageView。

使用var-imageView=UIImageView()或脚本或xib中的IBOutlet,变量
var-imageView=UIImageView。self
不是UIImageView as对象,而是UIImageView as类
// var imageView = UIImageView.self
var imageView = UIImageView()

//...

func locationManager(_ manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], in region: CLBeaconRegion) {
    //...
        //self.imageView.image = self.images[closestBeacon.minor.intValue] 
        self.imageView.image = self.images[closestBeacon.minor.intValue]!
    //...
}