UILabel上只显示2个值中的1个

时间:2012-12-08 07:03:32

标签: objective-c ios nsstring uilabel

我希望我的应用上的ServingSize UIlabel显示部分和单位(如1 fl.oz.)。但是,它只显示单位(所以我只看到fl.oz.)。我不知道会出现什么问题。以下是相关代码。我在.m文件的顶部声明了部分和单位为NSString *。当我分配NSLog部分后,我看到了正确的值。

for(NSDictionary *dict in self.team){
        portion = [dict objectForKey:@"portion"];
        unit = [dict objectForKey:@"unit"];
    }

    self.ServingSize.text = (@"%@ %@", portion, unit);
    self.Servings.backgroundColor = [UIColor whiteColor];

1 个答案:

答案 0 :(得分:0)

使用以下代码(我发布此答案,因为它可能对其他人有帮助)

or(NSDictionary *dict in self.team){
        portion = [dict objectForKey:@"portion"];
        unit = [dict objectForKey:@"unit"];
    }

    self.ServingSize.text =[NSString stringWithFormat:@"%@ %@", portion, unit];
    self.Servings.backgroundColor = [UIColor whiteColor];