未调用Objective-C方法
要么是因为我累了,要么是因为我做错了,但由于某种原因,我无法让它调用方法 我想说的是:未调用Objective-C方法,objective-c,iphone,methods,Objective C,Iphone,Methods,要么是因为我累了,要么是因为我做错了,但由于某种原因,我无法让它调用方法 我想说的是: -(void)newHighScore:(int)d 而现在一个NSLog上写着“是的,我在工作!” 我这样称呼它: [highscore newHighScore:score]; highscore是我在.h中所称的highscore类,score是一个带有分数的int。我猜,这可能是正确的,highscore是零。您初始化highscore对象了吗 newHighScore是一个实例方法,所以它需要该
-(void)newHighScore:(int)d
而现在一个NSLog上写着“是的,我在工作!”
我这样称呼它:
[highscore newHighScore:score];
highscore是我在.h中所称的highscore类,score是一个带有分数的int。我猜,这可能是正确的,highscore是零。您初始化highscore对象了吗 newHighScore是一个实例方法,所以它需要该对象的实例 在调用该方法之前,您应该具有以下内容:
HighScore *highscore = [[HighScore alloc] init];
否则,highscore将为零,传递给nil的任何消息都不起任何作用。yep。就在我登录之前,我再次查看了我的代码,我意识到我没有包括它,它是零。注意:不要厌倦编码