Я не знаю, есть ли способ синтезировать имя NSArray
в Objective-C (и я сомневаюсь в этом, на самом деле), но я бы предложил вам альтернативный подход.
Вы можете использовать NSMutableDictionary
, чтобы собрать все ваши массивы. Ключи в словаре: a5
, c11
и т. Д.
Вы бы добавили новый массив в словарь, как это:
NSMutableDictionary allArrays = [[NSMutableDictionary alloc] init];
NSString* arrayName = @"...";
NSMutableArray* words = ...
[dict setObject:words forKey:arrayName];
....
....
[self doSomething:[dict objectForKey:@"a5"]]; //-- here you would access the array
Скажите, что вместо ваших массивов, имеющих символические имена на уровне Objective-C, у них есть имена, которые имеют значение для вашей программы и которые позволяют вам использовать их.