当我试图创建一个UIImageView s声明为@IBAction的数组时,我收到“无法在属性初始值设定项中使用实例成员,属性初始值设定项在self可用之前运行”编译器错误。我该怎么解决这个问题?

最佳答案

正如错误所解释的,在类级别的方法外部初始化属性时,不能使用实例成员。将数组初始值设定项保留在类级别,并在方法中向其添加属性。

var imageViews = [UIImageView]()

override func viewDidLoad(){
    imageViews = [pos_1,pos2]

    //or
    imageViews.append(pos_1)
    imageViews.append(pos_2)
 }

关于ios - 如何在Swift中的类级别上制作UIImageViews数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43174755/

10-11 04:28