2015-04-17 109 views
1

我有一個觀看應用程序的視圖我正在處理8個按鈕,我希望能夠將它們放入一個數組中,使其更清晰,更容易設置背景圖像以及爲每個循環設置一個動作。是否可以在WatchKit中創建一個按鈕數組?

據我所知,這是不可能的,此刻 我試圖做這樣的事情:

@IBOutlet var button0: WKInterfaceButton! 
@IBOutlet var button1: WKInterfaceButton! 
@IBOutlet var button2: WKInterfaceButton! 
@IBOutlet var button3: WKInterfaceButton! 
@IBOutlet var button4: WKInterfaceButton! 
@IBOutlet var button5: WKInterfaceButton! 
@IBOutlet var button6: WKInterfaceButton! 
@IBOutlet var button7: WKInterfaceButton! 


let buttons = [button0, button1, button2, button3, button4, button5, button6, button7] 

for button in buttons{ 
    //do stuff in here 
    button.setBackgroundImageNamed("image") 
} 

回答

0

您將需要創建您的故事情節進行WKInterfaceTable。在故事板中創建一行,其中有一個按鈕。現在在您的代碼中,您可以將行數設置爲8,然後爲每行配置按鈕。

+0

謝謝,但在我的情況下,我有一個組中的水平多個按鈕,據我所知,表視圖不會幫助這一點。 – hagata

+0

你是對的水平,表不會幫助。水平方向上不應超過3個按鈕。請記住,模擬器使用更多的空間,並使按鈕感覺比真實設備更大。 –

相關問題