J'utilise une déclaration IF
pour voir si le valueForKey est @ « T » dans mon NSDictionary
, mais je ne pense pas que je suis le correctement NSDictionary
accède parce que même quand je sais que la valueForKey est T est N'entre jamais l'instruction IF
.essai NSDictionary valueForKey utilisant ISEqualToString
C'est ce que mon code ressemble à:
if ([[getObj valueForKey:@"hasSetID"] isEqualToString:@"T"]) {
[arrayOfButtonImages addObject:firstButtonImage];
}
Donc, si ce statment est jamais entré, même si elle est T.
Si quelqu'un sait comment tester la valueForKey d'un NSDictionary
il serait être grandement apprécié si vous pouviez m'aider avec votre perspicacité.
'NSArray * clés = [getObj AllKeys],' essayez et l'imprimer, vous pourrez voir toutes les clés de ** dictionnaire * *. Une autre chose peut être que n'importe quel espace blanc est ajouté avec des clés, dans ce cas, il ne serait pas égal à '@" T "'. – TheTiger
voulez-vous rechercher dans les clés du dictionnaire ou obtenir ses valeurs? –
[Cela fonctionne pour moi, tout comme il est censé fonctionner.] (Http://ideone.com/DIU6LM) –