我最近開始學習並試圖爲我的iPhone項目之一開發Apple Watch支持項目,其中我在WKInterfaceTable中的每個RowController上都有WKInterfaceButton對象,我想處理其操作以訪問底層數據源數組更新一些東西。在iPhone/iPad上,通常我們通過將索引路徑作爲UIButton的標籤屬性並根據標籤值訪問數據源數組位置來做到這一點,但看起來好像手錶包中的WKInterfaceButton中沒有標籤屬性,所以如果有人知道獲取WKInterfaceButton的索引點擊的最好方法,以獲取其目標方法中的索引值。這會對我很有幫助,因爲我被困住了,如果你之前遇到同樣的問題,請幫助我。WKInterfaceButton在WKInterfaceTable中的動作處理
1
A
回答
-1
我還沒有嘗試過這一點,但我想如果你添加一個整型屬性(例如「標籤」)到你的rowController類,並將其設置爲一些獨特的值(可能是行號)作爲行創建,然後把rowController類中的按鈕操作方法,它可以詢問標籤屬性值以確定哪個行被點擊。
1
- 在「行視圖」中編寫方法。例如
- (IBAction) btnTurnOnOffClicked ;
- 在Interface.storyboard中的表格的「行視圖」設計中選擇您的按鈕。
- 當您選擇
WKInterfaceButton
對象時,可以在「實用程序」面板中找到「已發送操作」。 - 拖動並綁定到您的「行視圖」方法。
相關問題
- 1. 輸入 - 在LibGdx中的動作處理
- 2. 我的WatchKit wkinterfacetable不會滾動
- 3. EXC_BAD_ACCESS而[WKInterfaceTable setNumberOfRows:withRowType]
- 4. 在Rails中處理未知動作3
- 5. NSSavePanel處理動作
- 6. WKInterfaceButton響應時間
- 7. 如何處理Reducer中的動作?
- 8. 處理在$就功能空的動作
- 9. 如何在WKInterfaceTable中創建節
- 10. WKInterfaceTable不創建行
- 11. 需要WKInterfaceTable的幫助
- 12. 表格行中的WKInterfaceSwitch或WKInterfaceButton - 哪一行被觸動?
- 13. 如何處理動作條
- 14. 處理按鈕動作
- 15. WKInterfaceTable的didSelectRowAtIndex不會被調用在WKInterfaceController
- 16. 如何處理emberjs中其他動作包裝的動作?
- 17. WatchOS捕捉到WKInterfaceTable中滾動的下一行
- 18. 處理數百個動作在Struts2
- 19. 如何使GAE自動處理動作
- 20. 處理動畫在React中動畫
- 21. PHP中的自動處理
- 22. python多處理中的動態工作池管理
- 23. 動態管理級聯多選處理程序中的操作
- 24. 在休息api中處理動作的首選方法
- 25. 在Rails中動作特定的異常處理程序HTML
- 26. 如何接受在動作方法中處理的ID列表?
- 27. 在Rails 3中處理多步「新」動作的RESTful方法
- 28. 在片段中的動作欄項單擊處理程序
- 29. 在UI中處理動作成功/錯誤的「流量」方式
- 30. 在jQuery中的事件處理程序上組合動作
您的問題可能是由類類解決。 –