这是我的行动:
-(void)Score{
ScoreNumber = ScoreNumber + 1;
ScoreLabel.text = [NSString stringWithFormat:@"Score: %i",ScoreNumber];
}
然后当我运行应用程序并获得1分时,一切都失败了,对象和图像就像在main.storyboard中一样。
我的目的是了解你在比赛中得分的增加情况。
为什么会发生这种情况?如何找到解决方案?谢谢。
答案 0 :(得分:0)
ScoreNumber是您创建的自定义对象吗?您似乎试图将其作为int
投射到字符串中,因此您的代码可能在第二行中失败。
如果要保留ScoreNumber的副本以在整个控制器中引用,请在实现文件的界面中为NSInteger
创建一个属性并进行综合:
@interface Class ()
@property (assign, nonatomic) NSInteger scoreNumber;
@end
@implementation Class
@synthesize scoreNumber;