変数名のインクリメント
xcode で、name1,2,3,4 ect を持つ 100 個の画像を作成したいと考えています。そして、変数名を除いてすべて行うことができます。これらについて、変数をプログラムでインクリメントすることは可能ですか、それとも手動で行う必要があるかどうかを迷っていましたか?
変数名のインクリメント
xcode で、name1,2,3,4 ect を持つ 100 個の画像を作成したいと考えています。そして、変数名を除いてすべて行うことができます。これらについて、変数をプログラムでインクリメントすることは可能ですか、それとも手動で行う必要があるかどうかを迷っていましたか?
一連の変数名を作成する代わりに、名前をキーとして、画像オブジェクトをデータとして持つディクショナリオブジェクトを使用できます。
本当に 100 個の異なる変数を使用したい、または使用しなければならず、配列を避ける場合は、for ループと組み合わせて Key Value Coding を使用できます。
NSString *name = @"myVariable";
for (int i = 0; i< 100; i++)
{
// get aValue from somewhere...
NSString *key = [NSString stringWithFormat:@"%@%d", name, i];
[self setValue:aValue forKey:key];
}
この種のことは、配列を使用して最もよく達成されます。
ここでの同様の質問:PHPの「変数変数」に相当するObjective C
で作成しますNSMutableArray
。配列内の場所が異なるため、すべてが同じオブジェクト名であるかどうかは関係ありません。[arrayName objectAtIndex:index]でそれらにアクセスするだけです。forを使用します。