Метод Objective C, не будучи названным

Это или из-за факта, я устал или потому что я делаю его неправильно, но по некоторым причинам я не могу заставить это называть метод.

Вот то, что я пытаюсь назвать:

-(void)newHighScore:(int)d

Который прямо сейчас просто делает NSLog, говорящий "да, что я работаю!"

Я называю его как это:

[highscore newHighScore:score];

highscore - то, что я назвал классом HighScore в.h, и счет является интервалом со счетом.

10
задан Matt S. 19 March 2010 в 02:12
поделиться

2 ответа

Вы инициализировали объект рекордов?

NewHighScore является методом экземпляра, поэтому ему нужен экземпляр этого объекта?

У вас должен быть , перед вызовом метода выполните что-нибудь вроде

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

. В противном случае рекорд будет равен нулю, и любые сообщения, переданные в ноль, просто ничего не делают.

15
ответ дан 3 December 2019 в 21:20
поделиться

Я предполагаю, и это, вероятно, правильно, этот рекорд равен нулю.

2
ответ дан 3 December 2019 в 21:20
поделиться