Passer de la data (multiple pointers) via segue
Bonjour,
Je souhaite passer de la data d'une cellule (UITableView) vers un viewcontroller par l'intermédiaire d'un segue.
Je procède comme ci-dessous ça fonctionne très bien pour faire passer la donnée "fromUser" :
Mon problème :
Est-il possible de faire passer en même temps la donnée "toObject" ? Je peux remplacer l'un par l'autre et faire passer ce dernier sans problème.
Mais je ne vois pas comment faire passer les deux simultanément... Je pense qu'il faudrait certainement l'écrire d'une autre manière ... Quelqu'un aurait-il une idée ? Merci par avance pour votre aide.
Je souhaite passer de la data d'une cellule (UITableView) vers un viewcontroller par l'intermédiaire d'un segue.
Je procède comme ci-dessous ça fonctionne très bien pour faire passer la donnée "fromUser" :
if ([segue.identifier isEqualToString:@showActivity]) {
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
PFObject *object = [self.objects objectAtIndex:indexPath.row];
PFUser *user = object[@fromUser];
// PFUser *toObject = object[@toObject];
detailActivityViewController *svc = (detailActivityViewController *)[segue destinationViewController];
svc.item = user;
Mon problème :
Est-il possible de faire passer en même temps la donnée "toObject" ? Je peux remplacer l'un par l'autre et faire passer ce dernier sans problème.
Mais je ne vois pas comment faire passer les deux simultanément... Je pense qu'il faudrait certainement l'écrire d'une autre manière ... Quelqu'un aurait-il une idée ? Merci par avance pour votre aide.
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Dans ton exemple, tu passes le PFUser au DetailActivityViewController en fixant sa propriété .item.
Il y a plusieurs possibilités, par exemple:
- que DetailActivityViewController ait des propriétés .fromUser et .toObject
- que DetailActivityViewController ait une propriété .object dans laquelle tu passes directement le PFObject.
Modérateur: j'ai déplacé le sujet dans la bonne section (quoique ça ne change pas grand chose ici).
DetailActivityViewController comporte ces propriétés de la façon suivante:
Je peux faire passer l'un ou l'autre (fromUser ou toObject) mais pas les deux simultanément , le problème viendrait plutôt de la syntaxe de mon segue qui n'en fait passer qu'un seul, comment l'écrire autrement ?
Et, s'il te plaà®t, utiliser les balises code. Cette fois, je l'ai déjà fait pour toi.
Mais comme Joanna, je ne vois pas bien l'intérêt de passer le PFUser si tu passes le PFObject (qui contient le PFUser).
Je ne trouve pas de moyen d'associer les deux
Mais, c'est facile :
OK merci beaucoup Céroce et Joanna ça fonctionne !