0

変数名のインクリメント

xcode で、name1,2,3,4 ect を持つ 100 個の画像を作成したいと考えています。そして、変数名を除いてすべて行うことができます。これらについて、変数をプログラムでインクリメントすることは可能ですか、それとも手動で行う必要があるかどうかを迷っていましたか?

4

4 に答える 4

3

一連の変数名を作成する代わりに、名前をキーとして、画像オブジェクトをデータとして持つディクショナリオブジェクトを使用できます。

于 2012-06-17T17:43:15.680 に答える
2

本当に 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];
}
于 2012-06-17T21:29:01.500 に答える
1

この種のことは、配列を使用して最もよく達成されます。

ここでの同様の質問:PHPの「変数変数」に相当するObjective C

于 2012-06-17T17:41:53.903 に答える
1

で作成しますNSMutableArray。配列内の場所が異なるため、すべてが同じオブジェクト名であるかどうかは関係ありません。[arrayName objectAtIndex:index]でそれらにアクセスするだけです。forを使用します。

于 2012-06-17T17:43:10.030 に答える