Chcę przekonwertować ciąg znaków na nazwę klasy. Wyobraź sobie, że mam ciąg znaków, który się zmienia, zawierający nazwę klasy, na przykład ciąg "MyExampleClass"
. Teraz chcę utworzyć obiekt klasy MyExampleClass
. Muszę pobrać nazwę klasy z ciągu znaków. Chcę zrobić coś takiego. (Rozważmy kod tak jak szkic.)Konwertuj ciąg znaków ("MyExampleClass") na nazwę klasy (MyExampleClass)
NSString *classNameStr = "MyExampleClass";
id theClass = [UIClass classFromString:classNameStr];
theClass *myObject = [[theClass alloc] init];
Jaki jest właściwy sposób to zrobić?
Czy znasz już samouczek języka Java o refleksji? – atk
@atk: Czy system iOS nie ma innej składni? – EmptyStack
Przeprosiny. Myślałem, że widziałem "java" w tagach. Myliłem się :) – atk