これで、配列内にあるが以下を使用するUIImageViewを表示できます。
[[self.guess objectAtIndex:1] setFrame:CGRectMake(20, 20, 100, 100)];
[self.view addSubview:[self.guess objectAtIndex:1]];
配列内のUIImageViewの1つで画像を変更したい場合は、次を使用できます。
[self.guess replaceObjectAtIndex:1 withObject:Square];
ただし、元のビューを削除してから、新しいサブビューを再度追加する必要があります。
[[self.guess objectAtIndex:1] removeFromSuperview];
[self.view addSubview:[self.guess objectAtIndex:1]];
問題は、私の新しいサブビューが元の画像のフレーム位置とサイズを継承しないことです(これは変更されている可能性があります)。これをもっと簡単に行う方法はありますか?
私はこのようなものを望んでいました。それは、同じ位置で同じサイズの元の画像を更新するだけです。
[self.guess.image replaceObjectAtIndex:1 withObject:Square.image];
再度、感謝します!