阵列计数倒计时

Array Count Countdown

我有这个数组:

self.playerArray = [NSArray arrayWithObjects:@"FIRST", @"SECOND", @"THIRD", @"FOURTH", @"FIFTH", @"SIXT", @"SEVENTH", @"EIGTH", @"NINTH", @"TENTH", @"ELEVENTH", @"LAST", nil];

每当用户玩错答案时,标签就会更新为该数组中的下一个对象。比如:问题,错误的答案 = SECOND,错误的答案 = THIRD 等等。

现在我想实现第二个标签,告诉用户他还剩多少步数。在这个例子中,他有 12 个移动。

但我真的不知道如何告诉我的第二个 Label 它应该每次减去 1 Move。有人能给我答案吗?

我从

开始
self.movesLeftLabel.text = [NSString stringWithFormat: @"Moves: %lu", (unsigned long)[self.playerArray count]];

所以标签告诉正确的移动次数。现在我需要在每次给出错误答案时减去 1。

谢谢!

编辑:

第一个数组使用以下代码:

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



}

剩余尝试次数为

self.playerArray.count - self.labelIndex