2015-02-10 32 views
-2

這是我的行動:當我爲一個應用程序都顯示得分失敗

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

然後當我運行的應用程序,我記1分,一切都將失敗,對象和圖像看起來就像是在主。故事板。

我的目的是看你在比賽中得分的提高。

爲什麼會發生這種情況,我如何才能找到解決方案?謝謝。

+1

什麼是「一切失敗」的意思?請澄清你的問題。 – rmaddy 2015-02-10 17:45:48

+0

這是樂高電影主要歌曲的對立面。 – 2015-02-10 18:07:03

回答

0

ScoreNumber是您創建的自定義對象嗎?您似乎試圖將其作爲int在字符串中投射,因此您的代碼可能在第二行中失敗。

如果你想保持ScoreNumber副本整個控制器來引用,在實現文件中的接口創建一個NSInteger屬性和合成它:

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

@implementation Class 
@synthesize scoreNumber; 
相關問題