У меня есть вид в приложении «Наблюдение». Я работаю с 8 кнопками, я хотел бы иметь возможность помещать их в массив, чтобы сделать его более чистым и легким для установки фоновых изображений, а также установить действие для каждого в цикле ,Возможно ли создать массив кнопок в WatchKit?
Насколько я могу судить, это не представляется возможным в данный момент я пытаюсь сделать что-то вроде этого:
@IBOutlet var button0: WKInterfaceButton!
@IBOutlet var button1: WKInterfaceButton!
@IBOutlet var button2: WKInterfaceButton!
@IBOutlet var button3: WKInterfaceButton!
@IBOutlet var button4: WKInterfaceButton!
@IBOutlet var button5: WKInterfaceButton!
@IBOutlet var button6: WKInterfaceButton!
@IBOutlet var button7: WKInterfaceButton!
let buttons = [button0, button1, button2, button3, button4, button5, button6, button7]
for button in buttons{
//do stuff in here
button.setBackgroundImageNamed("image")
}
Спасибо, но в моем случае у меня есть несколько кнопок по горизонтали, внутри группы и, насколько мне известно, таблицы не помогут. – hagata
Вы правы для горизонтальной, таблица не поможет. У вас действительно не должно быть более трех кнопок по горизонтали. Помните, что симулятор использует больше места и делает кнопку чувствовать себя больше, чем на реальном устройстве. –