如何在 Apple Watch 中为按钮设置标签

How to set tag to a Button in Apple Watch

我正在尝试在 Apple Watch 中创建图库。我将 table 与两个按钮排成一行。因此,为了选择图像,我需要将标签设置为按钮。 我们可以在手表套件中做吗?

虽然您不能在按钮上设置标签,但有几种方法可以实现您的目标。根据我从您的评论中可以确定的内容,您有一个 table 和一个自定义行控制器,并且在每一行中您有 2 个按钮?

由于您无法标记按钮,因此您可以将它们调用的方法分配给自定义行控制器中定义的各个方法。这会给你按下哪个按钮。要找出行控制器的索引,您可以在行控制器的 header 中公开一个变量,并将其设置为您在填充 table 时用作标记的值。按钮方法将调用行控制器实例中的方法,因此变量在范围内。

以下 link 帮助我为 WatchKit 构建了基于 table 的应用程序:https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/Tables.html

没有标签选项。在这个技巧的帮助下有一个技巧你可以像这样识别

if ([[btn titleForState:UIControlStateNormal] caseInsensitiveCompare:@"YES"] == NSOrderedSame)// set your button's current state for which state you set title
 {
      NSLog(@"%@ button pressed.",[btn titleForState:UIControlStateNormal]);      
 }

在 Watch Kit 上设置按钮标题

Btn.setTitle("BtnTitle")

https://developer.apple.com/library/ios/documentation/WatchKit/Reference/WKInterfaceButton_class/#//apple_ref/occ/instm/WKInterfaceButton/setTitle: