我正在尝试根据 4 个文本字段的最高 intValue 来更改 UILabel。这是我的代码,但是当我输入整数时,它在控制台上打印完全错误。例如“1”打印为 520387200
这是我的代码,任何关于我做错了什么的想法将不胜感激!谢谢!!
-(IBAction)upDateCalories{
NSLog(@"更新卡路里已被触发");
if( [breakfast.text intValue] > [lunch.text intValue] && [dinner.text intValue] && [snacks.text intValue]) {
MostCalorificMeal.text = @"早餐";
NSLog(@"早餐最高");
}
否则 if( [lunch.text intValue] > [breakfast.text intValue] && [dinner.text intValue] && [snacks.text intValue]) {
MostCalorificMeal.text = @"午餐";
NSLog(@"午餐最高");
}
else if( [dinner.text intValue] > [breakfast.text intValue] && [lunch.text intValue] && [snacks.text intValue]){
MostCalorificMeal.text = @"晚餐";
NSLog(@"晚餐最高");
}
否则 if( [snacks.text intValue] > [breakfast.text intValue] && [lunch.text intValue] && [dinner.text intValue]) {
MostCalorificMeal.text = @"小吃";
NSLog(@"零食最高");
}
NSLog(@"早餐 %d",早餐);
NSLog(@"午餐 %d",lunch);
NSLog(@"晚餐 %d",晚餐);
NSLog(@"snacks %d",snacks);
}