iOS - UIStoryboardSegue détecte une cellule de table et ouvre un viewController?
-
28-10-2019 - |
Question
J'ai donc un UITableView, et les cellules sont connectées à un UIStoryboardSegue afin d'ouvrir un nouveau UIViewController.Après avoir cliqué sur une cellule, prepareForSegue
get est appelé et tout fonctionne correctement.
QUESTION: Dans la méthode suivante, comment puis-je savoir quel est l'indexPath de la cellule sélectionnée dans mon TableView?
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
ObjectDetailViewController *mvc = [segue destinationViewController];
// PassingObject *obj = [self.array objectAtIndex: ? ];
mvc.passingObject = obj;
}
La solution
genres codice tagore
Autres conseils
Au lieu de [self.tableView indexPathForSelectedRow] (regardez la réponse DJPlayer), vous pouvez utiliser [self.tableView indexPathForCell: sender], car l'expéditeur est une cellule sélectionnée dans ce cas.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow