我正在尝试随机选择手表上的许多界面元素(例如,从20个UIButtons),以修改其属性颜色等。
在iPhone上我会初始化一堆带有数字标签的UIViews,所以我循环它们或使用arcforrandom来选择随机方块。据我所知,watchkit界面元素中没有标记。还有另一种方法来实现上述目标吗?
答案 0 :(得分:1)
由于您没有在WKInterfaceObjects中使用的标记,并且由于您无法将按钮子类化以添加属性或标记,因此下一个要做的最好的事情是what the Apple documentation suggests:
不要自己子类化或创建此类的实例。代替, 定义接口控制器类中的出口并将它们连接到 故事板文件中的相应对象。例如,到 在你的界面中引用一个按钮对象,用它定义一个属性 接口控制器类中的以下语法:
目标-C
@property (weak, nonatomic) IBOutlet WKInterfaceButton* myButton;
这意味着,不幸的是,您需要大约20 IBOutlets
。然后,您可以将这些插座指针放入一个可以随机选择的数组中。