Comment détecter la sélection de Cellules dans UITableView - Swift
me demandais comment j'allais au sujet de la mise en œuvre de didSelectRowAtIndexPath ou quelque chose de semblable dans mon application.
J'ai rempli le Tableau de la Vue avec plusieurs dynamiques cellules et, fondamentalement, je veux changer de Vue à partir d'une cellule est sélectionnée.
Je suis en mesure d'obtenir ma tête autour de en Obj-C, mais il n'y a rien sur google pour m'aider avec Swift! Toute aide serait apprécié que je suis toujours en apprentissage
OriginalL'auteur Alex | 2015-02-10
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
didSelectRowAtIndexPath
en Swift.Pour Swift 3 c'est
Assurez-vous de mettre en œuvre les
UITableViewDelegate
.De vérifier la indexPath.ligne. Il vous donne le numéro de la ligne. Ensuite, vous pouvez utiliser un if-else.
Génial! Merci pour l'aide, je suis enfin de commencer à comprendre Swift un peu mieux maintenant 🙂
Je vous recommande de lire quelques tableview-tutoriels de raywenderlich.com
Serait-ce le bon code à utiliser?
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { NSLog("You selected cell number: \(indexPath.row)!") if indexPath.row == 0 { self.performSegueWithIdentifier("MoveToSignIn", sender: self) }
OriginalL'auteur Christian
C'est comment j'ai réussi à enchaîner de UITableView cellules à l'autre de la vue des contrôleurs après la mise en œuvre cellForRow, numberOfRowsInSection & numberOfSectionsInTable.
Sera de sortie:
You selected cell number: \(indexPath.row)!
N'oubliez pas de correspondre à l'identifiant de votre segue dans l'histoire du conseil de l'identificateur de la fonction, de l'e.g
goToMainUI
.OriginalL'auteur WHC