как инстанцировать объекта класса от строки в Objective C?

У меня есть Строка, кто значение, название Класса [MyClass], который нужно инстанцировать, и MyClass назвали метод

 -(void)FunctionInClass;

я использую метод под названием NSClassFromString для инстанцирования MyClass. Я хочу знать

1) what does NSClassFromString return?? 
2) what is id? 
3) How to call method -(void)FunctioninClass which is in MyClass using the instance.

как я должен продолжить двигаться, я делаю его в Objective C для приложения для iPhone?

24
задан suse 9 February 2010 в 03:45
поделиться

1 ответ

1) что возвращает NSClassFromString??

Он возвращает класс, что означает, что вы можете сделать [[NSClassFromString(@"MyClass") allocation] init]; Дополнительные сведения см. в Mac Dev Dev Center Docs .

2) Что такое id?

Смотрите http://www.otierney.net/objective-c.html#idtype

3) Как вызвать метод -(void)FunctioninClass, который находится в MyClass, используя экземпляр.

id myclass = [[NSClassFromString(@"MyClass") alloc] init];
[myclass FunctioninClass];
52
ответ дан 28 November 2019 в 23:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: