【发布时间】:2014-10-13 08:23:36
【问题描述】:
我已经做了一个这样的 UIButtons 集合
@IBOutlet var btnChannle1:UIButton!
@IBOutlet var btnChannle2:UIButton!
@IBOutlet var btnChannle3:UIButton!
@IBOutlet var btnChannle4:UIButton!
@IBOutlet var btnChannle5:UIButton!
@IBOutlet var btnChannle6:UIButton!
@IBOutlet var btnChannle7:UIButton!
@IBOutlet var btnChannle8:UIButton!
@IBOutlet var channlesCollection:Array<UIView>!
override func viewDidLoad() {
super.viewDidLoad()
channlesCollection.append(btnChannle1)
channlesCollection.append(btnChannle2)
channlesCollection.append(btnChannle3)
channlesCollection.append(btnChannle4)
channlesCollection.append(btnChannle5)
channlesCollection.append(btnChannle6)
channlesCollection.append(btnChannle7)
channlesCollection.append(btnChannle8)
}
现在我想遍历上面的集合,想要这样的东西
for item in channlesCollection{
// Set Button Text Line to 2
// Set Button Text Like this in two line
/*
01
CNN
02
BBC
03
PTV ...
*/
}
但是当我这样尝试时。
for item in channlesCollection{
item.setTitle("Test", forState: UIControlState.Normal)
}
引发的错误 UIView 没有名为 setTitle 的成员。
【问题讨论】:
标签: ios collections swift uibutton