Phi*_*ner 2 apple-watch watchkit
我的Apple Watch应用程序中有一个表,其中的行包含WKInterfaceSwitch。同一行控制器有10行,其中包括一个开关。换句话说,在表的10个不同行中有10个开关,其中每一行都是同一行控制器的实例。
当用户触摸开关并更改其状态时,将调用action方法,但不传递对开关的引用,仅传递其新值。与WKInterfaceButton相似-与UIKit不同,不传递引用。
那么我怎么知道触摸了10个开关(或按钮)中的哪一个?
理解我不能为每个开关的动作分配不同的选择器,因为它们都在同一类的实例中,即行控制器。
是否有可能只是不可能?
您可以通过向行控制器类添加自定义委托来完成此操作。配置行控制器时,请将接口控制器设置为委托。然后,确保在行控制器中处理开关/按钮动作。调用该委托并传递您可能在行控制器中配置的任何其他信息。
| 归档时间: |
|
| 查看次数: |
880 次 |
| 最近记录: |