1

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

4

2 回答 2

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

图片

于 2015-07-13T01:06:29.480 回答
-1

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

于 2015-05-01T13:19:31.490 回答