이름을 표시하는 데 사용하는 배열이 있지만 선택한 현재 이름과 다음 이름을 모두 표시하고자하는 배열이 있습니다.배열의 다음 항목 표시
IE
게임에서의 플레이어 1 이동 한 다음이 내가 지금 무엇을 당신의 이동
플레이어 2을
플레이어 1을 표시하여 이동
을 준비하는 경우 지금까지는 게임이 끝날 때까지 현재 문자열과 루프 만 표시합니다.
if (_index == _players.count) {
_index = 0;
}
NSString * playerName = (NSString*)_players[_index++];
// NSString * nextplayerName = (NSString*)_players[_index++];
NSLog(@" player %@", playerName);
self.turnlabel.text = playerName;
배열의 다음 항목을 표시 할 수 있지만 위와 같이 배열을 계속 유지하려면 어떻게해야합니까?
[_players enumerateObjectsUsingBlock ^(id obj, NSUInteger idx, BOOL *stop){
NSString * playerName = (NSString*)_players[_index++];
NSLog(@" player %@", playerName);
}];
가 docs를 참조하십시오
'_index + 1 % _players.count'을 사용해 보셨습니까? (인덱스와 하나의 모듈 어레이 수) – BergQuester
어떻게 사용합니까? – user3502233