У меня работает таймер, и я хочу, чтобы он обновлял мой счет каждый раз, когда он тикает.Вот код, который у меня есть.Он будет инициализироваться нормально, целое число будет обновляться, но метка никогда не будет обновляться с 0.
score = score+1;
scoreLabel.text = [NSString stringWithFormat:@"%d", score];
[scoreLabel setNeedsDisplay];
Теперь, на предыдущий вопрос, на который я получил ответ, упомянутое обновление пользовательского интерфейса работает только в основном потоке, поэтомусейчас он настроен так:
-(void) updateGame:(NSTimer *)timer{
[self performSelectorOnMainThread:@selector(updateScore)
withObject:nil
waitUntilDone:false];
}
но все равно не повезло.Кто-нибудь может указать мне правильное направление?У меня не было такой проблемы раньше.