NSMutableArrayにデータを入力して返すメソッドgetHoleScoreを呼び出しています。呼び出し元のメソッドがアイテムにアクセスできるように配列をコピーしようとしていますが、毎回この例外が発生します。
例外'NSRangeException'、理由:' * -[__ NSArrayM objectAtIndex:]:空の配列の境界を超えたインデックス0'
このサイトで見つけたアレイをコピーする複数の異なる方法を試しましたが、何も機能しないようです。コードは次のとおりです。
Score *theScore = self.roundScore;
NSMutableArray *scores = [[[self delegate]getHoleScore:self score:theScore] mutableCopy];
NSInteger total = 0;
if (theScore) {
self.playerName.text = theScore.name;
self.courseName.text = theScore.course;
self.hole1Field.text = [NSString stringWithFormat:@"%d", [[scores objectAtIndex:0] integerValue]];
self.hole2Field.text = [NSString stringWithFormat:@"%d", [[scores objectAtIndex:1] integerValue]];
self.hole3Field.text = [NSString stringWithFormat:@"%d", [[scores objectAtIndex:2] integerValue]];
self.hole4Field.text = [NSString stringWithFormat:@"%d", [[scores objectAtIndex:3] integerValue]];
self.hole5Field.text = [NSString stringWithFormat:@"%d", [[scores objectAtIndex:4] integerValue]];
等
スコア配列にデータを入力する方法について何かアイデアはありますか?