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;
}
Était-ce utile?

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
scroll top