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

时间:2015-02-10 17:39:42

标签: ios

这是我的行动:

-(void)Score{
    ScoreNumber = ScoreNumber + 1;
    ScoreLabel.text = [NSString stringWithFormat:@"Score: %i",ScoreNumber];
}

然后当我运行应用程序并获得1分时,一切都失败了,对象和图像就像在main.storyboard中一样。

我的目的是了解你在比赛中得分的增加情况。

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

1 个答案:

答案 0 :(得分:0)

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

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

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

@implementation Class
@synthesize scoreNumber;