J'ai une vue de table que ses cellules ont un bouton en eux-mêmes et ces boutons devraient ouvrir une vue avec un identifiant unique. J'ai donc besoin de passer un argument à mes boutons mais avec la propriété addTarget
je peux juste appeler la fonction sans aucun paramètre.Ajouter une cible pour le bouton dans les cellules de vue de table
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
...
cell.editButton.addTarget(self, action: #selector(goToEdit(id:)), for: .touchUpInside)
}
func goToEdit(id: String) {
let edit = EditAdViewController(editingAdId: id)
self.navigationController?.pushViewController(edit, animated: true)
}
Y at-il un moyen de référencer une action avec certains paramètres à un bouton? Merci à tous :)
https://stackoverflow.com/a/46379494/3746301 – Shades