【问题标题】:Display label if key exists, leave blank if it doesn't如果键存在则显示标签,如果不存在则留空
【发布时间】:2012-07-13 02:10:27
【问题描述】:

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

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

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

【问题讨论】:

    标签: iphone xcode label plist customization


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-06
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-23
      相关资源
      最近更新 更多