Dans ma 1ère classe : MarqueTableViewControler
Je relis la première page a la deuxième avec ce code :
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "MarqueToModele" {
if let indexPath = tableView.indexPathForSelectedRow {
let destinationController = segue.destination as! ModeleViewController
destinationController.marque = Marques[indexPath.row]
}
}
}
Dans la fonction :
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
Dans cette fonction je n'ai pas perform(segue...). Comment fonctionne t-il ? comment je peux le rajouter ?
Ensuite dans la 2ème class : ModeleViewController
je relis la 2ème page à la 3ème et la 4ème avec ce code :
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "MarqueLabelToMarqueInfo" {
let destinationController = segue.destination as! MarqueInfoViewController
destinationController.MarqueInfo = marque
}
if segue.identifier == "ModeleLabelToModeleInfo" {
let destinationController = segue.destination as! ModeleInfoViewController
destinationController.ModeleInfo = marque
}
}
Vous avez besoin d'autre parti de mon code ? @Claude31
Topic:
Programming Languages
SubTopic:
Swift
Tags: