2015-05-01 2 views
0

У меня есть этот массив:Массива граф Обратного отсчета

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++; 



} 
+1

Итак, как вы отслеживаете положение первого массива и пытались ли вы его вычесть? – Wain

+0

Ive отредактировал Код, как это работает – iOSBeginner

ответ

1

Количество оставшихся попыток

self.playerArray.count - self.labelIndex 
+0

спасибо! оно работает! – iOSBeginner

Смежные вопросы