0

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

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

如果 key 存在于 reprecented 字典中,我可以显示标签,如果 key 不存在(或者如果 i 确实存在但值为 0?)将其留空?或者如果我存在,则将其留空,但存在但具有特定值(0)?我问是因为我在 plist 中有 100 种葡萄酒(字典),其中一些是 75 cl,有些没有。

4

1 回答 1

0

我通常做这样的事情的方式是做如下的事情:

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

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

于 2012-07-13T03:01:47.003 回答