没有调用Objective-C方法

时间:2010-03-19 02:12:56

标签: objective-c iphone methods

这要么是因为我累了,要么是因为我做错了,但由于某些原因我无法让它调用方法。

以下是我要打电话的内容:

-(void)newHighScore:(int)d

现在只有NSLog说“我在工作!”

我这样称呼它:

[highscore newHighScore:score];

高分是我在.h中所谓的HighScore类,得分是得分的int。

2 个答案:

答案 0 :(得分:15)

您是否初始化了高分对象?

newHighScore是一个实例方法,所以需要该对象的实例吗?

在调用方法之前,你应该有

的内容
HighScore *highscore = [[HighScore alloc] init];

否则,高分将为零,任何传递给nil的消息都不会做任何事情。

答案 1 :(得分:2)

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