Все в моем названии, я хочу создать имена динамиков, чтобы выделить некоторые различия UIViews, но случайным образом. Например, я хочу сделать:Создайте имена динамиков для UIViews
Level1 * level1view = [[Level1 alloc] init];
Так я пытаюсь сделать некоторые NSString как это:
ClasseMap = [NSString stringWithFormat:@"Level%i", Map];
NomMap = [NSString stringWithFormat:@"level%iview", NumeroMap];
id nouveau = NSClassFromString(ClasseMap);
nouveau * ViewTest;
ViewTest = [self valueForKey:NomMap];
ViewTest = [[nouveau alloc] init];
Но это дает мне: Использование необъявленной идентификатора 'ViewTest. Как я могу исправить это, пожалуйста? Как я могу получить доступ к некоторым переменным (например, level1view.example = YES;)?
Благодарим за помощь! =)
см. Http://stackoverflow.com/questions/2226611/how-to-instantiate-an-object-of-class-from-string-in-objective-c –
О, спасибо большое! – user2057209
Но как для имени, как в моем примере «leve1view», потому что я положил «NSClassFromString (ClasseMap)» NSClassFromString (NomMap) = [[NSClassFromString (ClasseMap) alloc] init]; " но он не работает :( – user2057209