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