タイルのグリッド (すべて UILabels) を作成しているプログラムがあり、コード内の UILabel のテキストをオンザフライで変更できるようにする必要があります。そのため、このタイル マップを移動するたびに、元のマップを変更するのではなく、古いマップの上に新しいマップを再印刷します。
mapLabels[w][h] = [[UILabel alloc] initWithFrame:CGRectMake(cursor.x, cursor.y, tileSize, tileSize)];
mapLabels[w][h].text = [NSString stringWithFormat:@"%d", map[w][h]];
mapLabels[w][h].backgroundColor = [self FindTileColor:map[w][h]];
mapLabels[w][h].textAlignment = UITextAlignmentCenter;
[self.view addSubview:mapLabels[w][h]];
すべてのラベルとその場所を ^ for ループで次のように設定します。誰かがラベルを変更する方法を教えてくれますか?