我有一段代码给了我一个'表达结果未使用'警告。我不知道我做错了什么。请帮忙!
if(task.typeForThis.typeID == @"DivisionAT"){
probsPerDayLabel.hidden = NO;
whatToDoLabel.hidden = YES;
//int ppdi = task.probsPerDay;
//NSString *ppd = [NSString stringWithFormat: @"%i", ppdi];
probsPerDayLabel.text = @"Do %i problems today.",task.probsPerDay; //Right here
}
答案 0 :(得分:5)
这一行:
probsPerDayLabel.text = @"Do %i problems today.",task.probsPerDay
应该是:
probsPerDayLabel.text = [NSString stringWithFormat:@"Do %i problems today.",task.probsPerDay];
在您的版本中,task.probsPerDay的结果完全未使用,标签上的文字将是“今天有问题。”,而%i
没有被数字替换。
答案 1 :(得分:3)
您需要使用stringWithFormat:
的{{1}}方法,如下所示:
NSString