我正在按照教程创建一个简单的游戏,您点按一个按钮,游戏会计算您按下按钮的次数。分数以标签的形式显示在屏幕上。
我可以这样做,当你按下按钮时,标签文字会改为说“按下!”。但是当我尝试使用格式说明符添加更改分数时,我无法更改标签。
-(IBAction)buttonPressed{
count ++;
//scoreLabel.text =@"pressed";
scoreLable.text = [NSString stringWithFormat:@"Score\n%i", count];
}
非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
-(IBAction)buttonPressed : (id) sender{
UIButton * btnPressed = (UIButton *)sender;
int buttonValue = [[btnPressed titleForState:UIControlStateNormal] intValue];
NSLog(@"Button value = %d", buttonValue);
//scoreLabel.text =@"pressed";
scoreLable.text = [NSString stringWithFormat:@"Score\n%i", count];
}
答案 1 :(得分:0)
首先,您可以设置static int count = 0;
答案 2 :(得分:0)
您可能没有为多行文字设置标签。尝试摆脱" \ n"在您的格式字符串中。除此之外,您需要告诉我们发生了什么。你有没有断点来确保你的按钮IBAction被调用?你有没有检查确保"得分和#34; (原文如此)不是零?魔鬼在细节中。