2010-03-19 106 views
9

這要麼是因爲我累了,要麼是因爲我做錯了,但由於某種原因,我無法調用方法。Objective-C方法沒有被調用

這裏就是我試圖打電話:「是啊,我的工作」

-(void)newHighScore:(int)d 

哪個現在只是做一個NSLog的說

我打電話這樣說:

[highscore newHighScore:score]; 

高分就是我所謂的.H高分類,並且分數與分數的int。

回答

15

你是否初始化高分對象?

newHighScore是一個實例方法,所以它需要該對象的一個​​實例?

你應該有,你調用該方法,東西

HighScore *highscore = [[HighScore alloc] init]; 

否則沿線之前,高分將是零,並傳遞到零乾脆什麼也不做任何消息。

+0

是的。就在我登錄之前,我再次查看了我的代碼,然後我意識到我沒有包含它,而且它是零。心理記錄:不要Tiredacode – 2010-03-19 18:50:15

2

我猜測,這很可能是正確的,高分是零。