Quiero convertir una cadena en un nombre de clase. Imagine que tengo una cadena, que cambia, que contiene un nombre de clase, por ejemplo, la cadena "MyExampleClass"
. Ahora, quiero crear un objeto de la clase MyExampleClass
. Tengo que obtener el nombre de clase de la cadena. Quiero hacer algo como lo siguiente. (Considere el código como un boceto.)Convertir una cadena ("MyExampleClass") en un nombre de clase (MyExampleClass)
NSString *classNameStr = "MyExampleClass";
id theClass = [UIClass classFromString:classNameStr];
theClass *myObject = [[theClass alloc] init];
¿Cuál es la forma correcta de hacerlo?
¿has leído el tutorial de Java sobre la reflexión? – atk
@atk: ¿El iOS no tiene una sintaxis diferente? – EmptyStack
Disculpas. Creí haber visto "java" en las etiquetas. Estaba equivocado :) – atk