У меня есть этот массив:Массива граф Обратного отсчета
self.playerArray = [NSArray arrayWithObjects:@"FIRST", @"SECOND", @"THIRD", @"FOURTH", @"FIFTH", @"SIXT", @"SEVENTH", @"EIGTH", @"NINTH", @"TENTH", @"ELEVENTH", @"LAST", nil];
Everytime, игра пользователя и сделать неправильный ответ, и ярлык обновляется на следующий объект в этом массиве. Например: Question, wrong Answer = SECOND, wrong Answer = THIRD и так далее.
Теперь я хочу реализовать вторую метку, которая сообщает Пользователю, сколько движений у него осталось. В этом примере у него есть 12 Переходов.
Но я действительно не знаю, как рассказать свою вторую метку о том, что она должна вычитать 1 Переместить каждый раз. У кого-нибудь есть ответ для меня?
Я начал с
self.movesLeftLabel.text = [NSString stringWithFormat: @"Moves: %lu", (unsigned long)[self.playerArray count]];
Так Ярлык говорит правильное число ходов. И теперь мне нужно вычитать 1 каждый раз, когда был дан неправильный ответ.
Спасибо!
EDIT:
Первый массив работает со следующим кодом:
В ViewDidLoad:
self.playerArray = [NSArray arrayWithObjects:@"FIRST", @"SECOND", @"THIRD", @"FOURTH", @"FIFTH", @"SIXT", @"SEVENTH", @"EIGTH", @"NINTH", @"TENTH", @"ELEVENTH", @"LAST", nil];
_labelIndex = 0;
[self updateTurnLabel];
self.turnLabel.text = [NSString stringWithFormat:@"WHATS YOUR %@ GUESS?", self.playerLabel];
Метод:
-(void) updateTurnLabel {
self.playerLabel = [self.playerArray objectAtIndex:_labelIndex % self.playerArray.count]; _labelIndex++;
}
Итак, как вы отслеживаете положение первого массива и пытались ли вы его вычесть? – Wain
Ive отредактировал Код, как это работает – iOSBeginner