-2
我想更改大量標籤的文本。我所有的標籤都被命名爲LabelName1
,LabelName2
,LabelName3
。使用整數的循環中的變量名稱
如何與一個循環這樣的編輯我的標籤:
for i in 1..10 {
LabelName(i).Text = String(some text, the some for each label)
}
我想更改大量標籤的文本。我所有的標籤都被命名爲LabelName1
,LabelName2
,LabelName3
。使用整數的循環中的變量名稱
如何與一個循環這樣的編輯我的標籤:
for i in 1..10 {
LabelName(i).Text = String(some text, the some for each label)
}
您應該所有UILabels
的存儲陣列,並改變文本的所有他們的是這樣的:
for label in labelArray {
label.text = String(some text, the some for each label)
}
或者@託德格罰款答案,您可以分配一個特定的標籤,並通過子視圖循環:
// loop through subviews and update all UILabels with a tag property of 4
for view in self.subviews as [UIView] {
if let label = view as? UILabel {
if label.tag == 4 {
label.text = String(some text, the some for each label)
}
}
}
這樣做的優點是不需要數組,並且可以根據需要將其作爲特定或通用的。
編譯後變量名不存在。它們是編程語言用於程序員方便的內存地址的替代品。 – Alexander