ImageViews以编程方式创建了“未解析的标识符”错误

时间:2016-07-01 06:55:21

标签: ios iphone swift uiimageview

我有8个ImageViews,我称之为Left1,Left2,Left3,Left4,与“Right”相同。我以编程方式创建了它们,在视图中加载了这样:

- 查看已加载

var Left1 : UIImageView
Left1 = UIImageView(frame:CGRectMake(20, 92, 116, 62));
Left1.tintColor = UIColor.redColor()
self.view.addSubview(Left1)

还有一个按钮,我使用这个ImageViews:

-Button功能

Right1.center.y = 0 - 31
Left1.center.y = 0 - 31
Right1.hidden = false
Left1.hidden = false

但是Xcode给了我错误:使用未解析的标识符'Right1'使用未解析的标识符'Left1'

这适用于每一个ImageViews

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

正如@Sam指出的那样,你应该将你的观点声明为你的类的属性,而不是局部变量:

var Left1: UIImageView!
var Right1: UIImageView!

override func viewDidLoad() {
    super.viewDidLoad()

    Left1 = UIImageView(frame:CGRectMake(20, 92, 116, 62));
    Left1.backgroundColor = UIColor.redColor()
    self.view.addSubview(Left1)

    //same for Right1
}