Это или из-за факта, я устал или потому что я делаю его неправильно, но по некоторым причинам я не могу заставить это называть метод.
Вот то, что я пытаюсь назвать:
-(void)newHighScore:(int)d
Который прямо сейчас просто делает NSLog, говорящий "да, что я работаю!"
Я называю его как это:
[highscore newHighScore:score];
highscore - то, что я назвал классом HighScore в.h, и счет является интервалом со счетом.
Вы инициализировали объект рекордов?
NewHighScore является методом экземпляра, поэтому ему нужен экземпляр этого объекта?
У вас должен быть , перед вызовом метода выполните что-нибудь вроде
HighScore *highscore = [[HighScore alloc] init];
. В противном случае рекорд будет равен нулю, и любые сообщения, переданные в ноль, просто ничего не делают.
Я предполагаю, и это, вероятно, правильно, этот рекорд равен нулю.