watchOS 2 - 如何随机选择UIButtons

时间:2015-08-09 11:35:58

标签: ios objective-c swift watchkit watch-os-2

我正在尝试随机选择手表上的许多界面元素(例如,从20个UIButtons),以修改其属性颜色等。

在iPhone上我会初始化一堆带有数字标签的UIViews,所以我循环它们或使用arcforrandom来选择随机方块。据我所知,watchkit界面元素中没有标记。还有另一种方法来实现上述目标吗?

1 个答案:

答案 0 :(得分:1)

由于您没有在WKInterfaceObjects中使用的标记,并且由于您无法将按钮子类化以添加属性或标记,因此下一个要做的最好的事情是what the Apple documentation suggests

  

不要自己子类化或创建此类的实例。代替,   定义接口控制器类中的出口并将它们连接到   故事板文件中的相应对象。例如,到   在你的界面中引用一个按钮对象,用它定义一个属性   接口控制器类中的以下语法:

     

目标-C

     

@property (weak, nonatomic) IBOutlet WKInterfaceButton* myButton;

这意味着,不幸的是,您需要大约20 IBOutlets。然后,您可以将这些插座指针放入一个可以随机选择的数组中。