Si la fonction "Savedata" est appelée, j'ajoute un nouveau bouton dans [UIbutton] et j'ajoute un nouvel élément dans le tableau [[Double]]. Je veux, pour chaque bouton sur l'index [i] afficher les données dans le tableau [[Double]] sur l'index [i]. Comment dois-je faire la boucle?Tableau de boutons 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]
}
Merci.
Qu'entendez-vous par «affichage des données»? – Frankie
Je veux dire d'afficher les données dans l'étiquette dans VC –
Avez-vous à insérer dans le tableau à l'élément 0? Pouvez-vous simplement ajouter? Si vous pouvez simplement ajouter, vous pouvez utiliser le champ "tag" des boutons pour stocker l'index du tableau correspondant. Quand un bouton est appuyé, regardez le 'tag' du bouton' sender' et la référence dans le tableau. –