我正在尝试根据 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); }