簡體   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