在WatchKit中,有没有办法通过使用迭代过程将背景图像分配给类似命名的组,如下例所示? (groupName + i)必须被替换,尽管我不确定具体是什么。
import WatchKit
import Foundation
class InterfaceController: WKInterfaceController {
@IBOutlet weak var groupName0: WKInterfaceGroup!
@IBOutlet weak var groupName1: WKInterfaceGroup!
@IBOutlet weak var groupName2: WKInterfaceGroup!
@IBAction func ButtonPressed() {
for var i = 0, i < 3, i++ {
(groupName + i).setBackgroundImageNamed("Image" + String(i))
}
}
}
答案 0 :(得分:0)
只需将您的WKInterfaceGroup实例添加到数组并迭代它。变量不是字符串,因此您不能只连接变量名称。此外,您不应将变量命名为xxxName:它们是对象实例的引用,而不是字符串。