[英]Array Count Countdown
我有这个数组:
self.playerArray = [NSArray arrayWithObjects:@"FIRST", @"SECOND", @"THIRD", @"FOURTH", @"FIFTH", @"SIXT", @"SEVENTH", @"EIGTH", @"NINTH", @"TENTH", @"ELEVENTH", @"LAST", nil];
每当用户播放并做出错误答案时,标签都会更新为该数组中的下一个对象。 如:问题,错误的答案=第二,错误的答案=第三,依此类推。
现在,我要实现第二个Label,它告诉用户他还剩下多少个Move。 在此示例中,他有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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.