如果键存在,则显示标签,如果不存在,则留空



我使用以下代码来显示带有字典数组的plist中的标签值:

seventyfiveclLabel.text = [NSString stringWithFormat:@"Kr. %@",[selectedObject valueForKey:@"75 cl price"]];

如果该键存在于重复的字典中,我可以显示标签吗?如果该键不存在(或者如果我确实存在,但值为0,我可以将其留空吗?)?或者,如果我存在,但有一个特定的值(0),请将其留空?我问是因为我有100种葡萄酒(字典)在plist中,有些是75毫升的,有些不是。

我通常会做这样的事情:

NSString *myString = @"";
if ([myDict valueForKey:@"someKey"] != nil) {
    myString = [NSString stringWithFormat:@"Kr. %@", [myDict valueForKey:@"someKey"]];
}
myLabel.text = myString;

这样,如果键不存在,则默认为空白字符串。如果键确实有一个值,它会插入该值。我希望这能帮助

最新更新