2010-03-19 68 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

我猜测,这很可能是正确的,高分是零。