Если функция «Savedata» вызывается, я добавляю новую кнопку в [UIbutton] и добавляю новый элемент в массив [[Double]]. Я хочу, чтобы каждая кнопка в индексе [i] отображала данные в массиве [[Double]] по индексу [i]. Как мне сделать цикл?Массив кнопок Swift 3
@IBAction func Savedata(_ sender: Any) {
subjectsznamky.insert(arrayx, at: 0) //subjectsznamky is the [[Double]] array
var button : UIButton
button = UIButton(type: .system) as UIButton
button.frame = CGRect(x:5, y: 20, width: 100.0, height: 30)
button.setTitle(ourname, for: .normal)
self.view.addSubview(button)
buttons.append(button)
for i in buttons.indices {
buttons[i].frame.origin.y += 30
buttons[i].addTarget // here I need to create the function, that every button on index [i] displays data in subjectsznamky on index[i]
}
спасибо.
Что вы подразумеваете под кнопкой «Отображение данных»? – Frankie
Я хочу отобразить данные в метке в VC –
Нужно ли вставлять в массив элемент 0? Можете ли вы просто добавить? Если вы можете просто добавить, вы можете использовать поле «tag» кнопок, чтобы сохранить соответствующий индекс массива. Когда кнопка нажата, посмотрите на «тег» кнопки «отправитель» и ссылку в массив. –