我正在使用IF
语句来查看我的NSDictionary
中的valueForKey是否为@“T”,但我认为我无法正确访问NSDictionary
,因为即使我知道valueForKey是T永远不会进入IF
语句。
这就是我的代码:
if ([[getObj valueForKey:@"hasSetID"] isEqualToString:@"T"]) {
[arrayOfButtonImages addObject:firstButtonImage];
}
所以如果法规从未输入,即使它是T.
如果有人知道如何测试NSDictionary
的价值,那么如果您能帮助我了解您的见解,我们将不胜感激。
答案 0 :(得分:1)
这应该有用,it does indeed。错误发生在其他地方。尝试记录字典的内容:
NSLog(@"%@", dict);
查看密钥是否确实为@"hasSetID"
,且值确实为@"T"
。其中一个没有额外的空白字符吗?等
答案 1 :(得分:0)
也许你可以尝试这个:
if([[yourDictionary allValues]containsObject:@"T"]){
// Your code here if T is existing
}
else{
// your code here if its "T" is not existing
}