Ios 当我显示应用程序的分数时,一切都失败了

Ios 当我显示应用程序的分数时,一切都失败了,ios,Ios,这是我的行动: -(void)Score{ ScoreNumber = ScoreNumber + 1; ScoreLabel.text = [NSString stringWithFormat:@"Score: %i",ScoreNumber]; } 然后,当我运行应用程序并得到1分时,一切都失败了,对象和图像看起来就像在main.storyboard中一样 我的目的是想看看你在比赛时分数是如何增加的 为什么会发生这种情况?我如何找到解决方案?谢谢。ScoreNumber是您

这是我的行动:

-(void)Score{
    ScoreNumber = ScoreNumber + 1;
    ScoreLabel.text = [NSString stringWithFormat:@"Score: %i",ScoreNumber];
}
然后,当我运行应用程序并得到1分时,一切都失败了,对象和图像看起来就像在main.storyboard中一样

我的目的是想看看你在比赛时分数是如何增加的


为什么会发生这种情况?我如何找到解决方案?谢谢。

ScoreNumber是您创建的自定义对象吗?您似乎试图在字符串中将其转换为int,因此代码可能在第二行失败

如果要保留ScoreNumber的副本以在整个控制器中引用,请在实现文件的界面中为NSInteger创建一个属性,并将其合成:

@interface Class ()
@property (assign, nonatomic) NSInteger scoreNumber;
@end

@implementation Class
@synthesize scoreNumber;

一切失败意味着什么?请澄清你的问题。这是乐高电影中主歌的对立面。