Ich möchte eine Zeichenfolge in einen Klassennamen konvertieren. Stellen Sie sich vor, dass ich eine Zeichenfolge habe, die sich ändert und einen Klassennamen enthält, beispielsweise die Zeichenfolge "MyExampleClass"
. Jetzt möchte ich ein Objekt der Klasse MyExampleClass
erstellen. Ich muss den Klassennamen aus der Zeichenfolge abrufen. Ich möchte etwas wie das Folgende tun. (Betrachten Sie den Code nur als Skizze.)Konvertieren einer Zeichenfolge ("MyExampleClass") in einen Klassennamen (MyExampleClass)
NSString *classNameStr = "MyExampleClass";
id theClass = [UIClass classFromString:classNameStr];
theClass *myObject = [[theClass alloc] init];
Was ist der richtige Weg, dies zu tun?
hast du noch das java tutorial über reflexion gelesen? – atk
@atk: Hat das iOS keine andere Syntax? – EmptyStack
Entschuldigung. Ich hatte gedacht, dass ich "Java" in den Tags sah. Ich lag falsch :) – atk