使用setBackgroundImageNamed迭代

时间:2015-04-25 02:57:03

标签: swift watchkit apple-watch

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

1 个答案:

答案 0 :(得分:0)

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