как загрузить класс в Objective-C - PullRequest
0 голосов
/ 03 февраля 2010

Как загрузить класс в Objective-C для приложения iPhone? Я знаю, что концепция объединения в MAC, но для iPhone я могу использовать ту же концепцию пакета для загрузки класса?

Ответы [ 2 ]

0 голосов
/ 03 февраля 2010

Я использую способ следующим образом

    Class c = NSClassFromString( YourClassNameHere );


YourClass* ojectInstance = [c new];
0 голосов
/ 03 февраля 2010

Что вы хотите загрузить? Если вы хотите загрузить класс из пера, вы просто сделаете что-то вроде:

YourClassName *classInstance = [[YourClassName alloc] initWithNibName:@"YourClassName" bundle:Nil];

Только некоторые классы будут реализовывать initWithNibName, например UIViewControllers. Вы также можете загрузить класс из пера из вашего пакета владельцу, используя следующую команду:

[[NSBundle mainBundle] loadNibNamed:@"YourClassName" owner:self options:nil];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...