addObjectsFromArray pénible...
chaps31
Membre
J'ai une ligne de code qui ne fonctionne pas et je ne comprends vraiment pas pourquoi...
[glow=yellow,2,300][tab1 addObjectsFromArray:[tab2 valueForKey:@key]];[/glow]
Je confirme par un NSLog que la tab2 est bien remplie, tableau à 2 colonnes, et il y a des valeurs pour la clé "key"... Incompréhensible car le tab1 reste désespéremment vide...
SOS, merci par avance
PS : Et dire que je dois déjà une bouteille de Chianti...
[glow=yellow,2,300][tab1 addObjectsFromArray:[tab2 valueForKey:@key]];[/glow]
Je confirme par un NSLog que la tab2 est bien remplie, tableau à 2 colonnes, et il y a des valeurs pour la clé "key"... Incompréhensible car le tab1 reste désespéremment vide...
SOS, merci par avance
PS : Et dire que je dois déjà une bouteille de Chianti...
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Un NSArray rempli ?
Comme "NSLog(@%@",[tab2 valueForKey:@key]);" quoi...
En effet, un tableau n'est pas un dictionnaire. Il n'a pas de notion de clef/valeur, mais juste de numéros des cases. La méthode valueForKey: du tableau sert en fait de démultiplexeur.
Donc quand tu dis :
Qui a une valeur pour la clef "key" dans ton code ?
+
Chacha
J'espère qu'on finira par avoir la réponse
({esp = Chien; rce = Caniche; },
{esp = Chien; rce = "Shi-Tzu"; },
{esp = Chien; rce = Yorkshire; })
[tab2 valueForKey:@rce]
(Caniche, "Shi-Tzu", Yorkshire)
[tab1 addObjectsFromArray:[tab2 valueForKey:@key]] : (null)
Ho...non... Quel boulet... hum... ok tout fonctionne, petit oubli alloc init... vous pouvez viser :
Merci
une NSArray de Chianti !!
<br />
while([codeurs ontToujoursSoif])
{
[Verres remplir];
chianti=chianti+1;
}