我有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
你能帮助我吗?
答案 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
}