2015-04-25 4 views
0

В WatchKit существует ли способ назначить фоновое изображение одинаково названным группам, используя итеративный процесс, например, в примере ниже? (groupName + i), но я не уверен, что именно.Использование setBackgroundImageNamed с итерацией

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

Просто добавьте экземпляры WKInterfaceGroup к массиву и повторите это. Переменные не являются строками, поэтому вы не можете просто конкатенировать имя переменной. Кроме того, вы не должны указывать переменные xxxName: они являются ссылками на экземпляры объектов, а не строки.

Смежные вопросы