2015-04-18 27 views
1

我最近開始學習並試圖爲我的iPhone項目之一開發Apple Watch支持項目,其中我在WKInterfaceTable中的每個RowController上都有WKInterfaceButton對象,我想處理其操作以訪問底層數據源數組更新一些東西。在iPhone/iPad上,通常我們通過將索引路徑作爲UIButton的標籤屬性並根據標籤值訪問數據源數組位置來做到這一點,但看起來好像手錶包中的WKInterfaceButton中沒有標籤屬性,所以如果有人知道獲取WKInterfaceButton的索引點擊的最好方法,以獲取其目標方法中的索引值。這會對我很有幫助,因爲我被困住了,如果你之前遇到同樣的問題,請幫助我。WKInterfaceButton在WKInterfaceTable中的動作處理

+0

您的問題可能是由類類解決。 –

回答

-1

我還沒有嘗試過這一點,但我想如果你添加一個整型屬性(例如「標籤」)到你的rowController類,並將其設置爲一些獨特的值(可能是行號)作爲行創建,然後把rowController類中的按鈕操作方法,它可以詢問標籤屬性值以確定哪個行被點擊。

1
  1. 在「行視圖」中編寫方法。例如- (IBAction) btnTurnOnOffClicked ;
  2. 在Interface.storyboard中的表格的「行視圖」設計中選擇您的按鈕。
  3. 當您選擇WKInterfaceButton對象時,可以在「實用程序」面板中找到「已發送操作」。
  4. 拖動並綁定到您的「行視圖」方法。

image