WKInterfaceTable中的WKInterfaceButton动作处理

时间:2015-04-18 14:26:28

标签: objective-c watchkit wkinterfacetable

我最近开始学习并尝试为我的一个iPhone项目开发一个Apple Watch支持项目,我在WKInterfaceTable的每个RowController上都有WKInterfaceButton对象,我想处理它的操作以访问底层数据源数组以更新一些事情。在iPhone / iPad上,通常我们通过将 Indexpath 指定为UIButton的标记属性并基于我们访问数据源数组位置的标记值来实现,但似乎WKInterfaceButton中没有可用的标记属性看看套件,如果任何人知道点击WKInterfaceButton索引的最佳方法,请在其目标方法中获取索引值。这对我很有帮助,因为我被困在上面,如果你之前遇到同样的问题,请帮助我。

2 个答案:

答案 0 :(得分:1)

  1. 在“行视图”中编写方法。例如- (IBAction) btnTurnOnOffClicked ;
  2. 在Interface.storyboard中的表的“行视图”设计中选择您的按钮。
  3. 当您选择WKInterfaceButton对象时,您可以在“工具”面板中找到“已发送操作”。
  4. 拖动并绑定到“行视图”方法。
  5. image

答案 1 :(得分:-1)

我还没试过这个,但我想如果你在你的rowController类中添加一个整数属性(例如" tag")并将其设置为某个唯一值(可能是行号)创建行然后将按钮操作方法放在rowController类中,它可以询问标记属性值以识别被点击的行。