繁体   English   中英

阵列计数倒数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM