通过NSString值

时间:2015-07-02 08:44:24

标签: objective-c nsstring nsmutablearray

如何通过NSString值动态创建NSMutableArray(名称)?

e.g. NSString *stringName = @"helloArray1";

然后动态创建带有“helloArray1”的NSMutableArray。

e.g. NSMutableArray * (--here the stringName / helloArray1---) = [NSMutableArray new];

然后是NSLog:

NSLog(@"%@", (--here the stringName / helloArray1---) );

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的。

最好动态设置为对象。例如:

NSMutableDictionary *variables = [NSMutableDictionary new];
for (int i = 0; i < 10; i++) {
    NSMutableArray *temp = [[NSMutableArray alloc] initWithObjects:@"1", @"2", nil];
    [variables setObject:temp forKey:[NSString stringWithFormat:@"value_%d", i]];
}

NSLog(@"%@", [variables objectForKey:@"value_1"]);