Je possède ce NSDictionary:En passant NSDictionary à un autre contrôleur utilisant UITableView
{
Name =
(
"Lucas",
"Tom"
);
Surname =
(
"Jhon",
"Smith"
"Hop"
);
Nom est un simple NSArray
et nom de famille est un NSMutableArray
.
Ok maintenant mon problème est le suivant:
A partir de ce dictionnaire, je dois montrer à UITableView
la clé de chaque élément du NSDictionary
. Par exemple, dans ce cas, UITableView
aura deux éléments, un appel Nom et l'autre Nom. Lorsque je clique sur un élément de l'UITableView, je vais devoir aller à un autre contrôleur qui va me montrer toutes les données de la cellule cliquée. Si par exemple, je clique sur le nom de famille, quand j'ouvre le nouveau contrôleur, je vais devoir l'obtenir comme Jhon, Smith et Hop.
Pour commencer, j'ai essayé de montrer la UITableView avant toutes les clés en écrivant:
self.KeyArray = [myDictionary allKeys];
et dans la méthode cellForRowAtIndexPath
:
cell.textLabel.text = [self.KeyArray objectAtIndex: indexPath.row];
Mais ceci est une mauvaise approche , parce que je vais perdre toutes les informations liées à cette clé spécifique. Avez-vous une idée de comment je peux le faire?
https://stackoverflow.com/a/41887007/5461400 –
Voici par exemple pour transmettre des données avec Segue –