当我试图创建一个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/