我真的无法将这些值加在一起。它们都来自 .plist。两者都是数字。我想将这些值相加并将结果显示为标签中的字符串。
NSInteger calories = [[self.Main objectForKey:@"calories"] integerValue];
NSInteger calories2 = [[self.apps objectForKey:@"calories"] integerValue];
我想基本上去
NSString *totalCalories = calories + calories2;
self.calorieLabel.text = totalCalories;
但这行不通。我是新手,感觉好像遗漏了一些小而明显的东西。
有什么见解吗?
最佳答案
就添加本身而言,您已经在那里:
NSInteger totalCalories = calories + calories2;
现在您需要将此数字转换为字符串,您可以这样做:
NSString *totalCaloriesText = [NSString stringWithFormat:@"%d", totalCalories];
问题是您试图将整数表达式 (calories + calories2
) 视为字符串。这在某些编程语言中是有效的,但在 Objective-C 中,您必须明确说明此类转换。
关于ios - 如何在 objective-c 中将这两个值加在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26288761/