0

我希望我的应用程序上的 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];
4

1 回答 1

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];
于 2012-12-08T07:34:12.787 回答