将 setBackgroundImageNamed 与迭代一起使用

Using setBackgroundImageNamed with iteration

在 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))
        }
    }
}

只需将您的 WKInterfaceGroup 实例添加到数组并对其进行迭代。变量不是字符串,所以你不能只连接一个变量名。此外,您不应将变量命名为 xxxName:它们是对对象实例的引用,而不是字符串。