阵列计数倒计时
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
我有这个数组:
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