Wenn die Funktion "Savedata" aufgerufen wird, füge ich neue Schaltfläche in [UIbutton] hinzu und füge ein neues Element in das Array [[Double]] ein. Ich möchte, dass jede Taste auf Index [i] Daten in Array [[Double]] auf Index [i] anzeigt. Wie soll ich die Schleife machen?Array von Schaltflächen 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]
}
Vielen Dank.
Was meinen Sie mit dem Button 'Daten anzeigen'? – Frankie
Ich meine, um die Daten in Label in VC anzuzeigen –
Müssen Sie in das Array bei Element 0 einfügen? Kannst du einfach anhängen? Wenn Sie nur anhängen können, können Sie das Tag-Feld der Schaltfläche verwenden, um den übereinstimmenden Array-Index zu speichern. Wenn eine Schaltfläche angetippt wird, sehen Sie sich das 'tag' der' sendenden' Schaltfläche an und verweisen Sie auf das Array. –