NSString *string = @"Test";
この文字列の名前を変更することは可能ですか?最後にintを付けて動的にしたい:
for (int i = 0; i <= 19; i++)
{
// here the name of the string should be dynamic, so that I'll get 20 NSString (titled like string_00 to string_20)
}
Objective Cに新しいローカル変数を導入する方法はありません。整数インデックスでアクセスされる複数のデータオブジェクトが必要な場合は、配列またはNSArray
オブジェクトを使用してください。
NSString *strings[20];
for (int i = 0; i <= 19; i++) {
strings[i] = [NSString stringWithFormat:@"Test%d", i];
}
また
NSMutableArray *strings = [NSMutableArray array];
for (int i = 0; i <= 19; i++) {
[strings addObject:[NSString stringWithFormat:@"Test%d", i]];
}