我使用以下代码从带有字典数组的plist中显示标签值:
seventyfiveclLabel.text = [NSString stringWithFormat:@"Kr. %@",[selectedObject valueForKey:@"75 cl price"]];
如果密钥字典中存在密钥,我可以显示标签吗?如果密钥不存在(或者如果我确实存在但值为0,则将其留空)?或者,如果我这样做,请将其留空,但是具有特定值(0)?我问,因为我在plist中有100种葡萄酒(字典),其中一些是75 cl,其中一些不是。
答案 0 :(得分:0)
我通常会这样做的方式是做以下事情:
NSString *myString = @"";
if ([myDict valueForKey:@"someKey"] != nil) {
myString = [NSString stringWithFormat:@"Kr. %@", [myDict valueForKey:@"someKey"]];
}
myLabel.text = myString;
这样,如果密钥不存在,则默认为空字符串。如果密钥确实具有值,则将其插入。我希望这有帮助