0
我有這樣的陣列:數組計數倒計時
self.playerArray = [NSArray arrayWithObjects:@"FIRST", @"SECOND", @"THIRD", @"FOURTH", @"FIFTH", @"SIXT", @"SEVENTH", @"EIGTH", @"NINTH", @"TENTH", @"ELEVENTH", @"LAST", nil];
每次,用戶播放並作出錯誤的答案,一個標籤更新爲這個數組的下一個對象。喜歡:問題,錯誤答案= SECOND,錯誤答案= THIRD等。
現在我想實現第二個標籤,告訴用戶他已經離開了多少Move。在這個例子中他有12次移動。
但我真的不知道如何告訴我的第二個標籤,它應該每次減去1次移動。有人對我有答案嗎?
我開始
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++;
}
那麼你如何跟蹤第一個數組的位置,你是否嘗試減法? – Wain
我編輯了代碼它是如何工作的 – iOSBeginner