Как загрузить класс в приложение Objective-C для iPhone? Я знаю, что концепция объединения находится в MAC, но для iPhone могу ли я использовать ту же концепцию пакета для загрузки класса?
как загрузить класс в Objective-C
comment
Класс, который я должен загрузить, является другим проектом в XCode. Итак, как насчет перекрестной ссылки проекта на цели [в группах и файлах] в моем активном проекте. ??? Работает ли эта концепция?
- person suse   schedule 04.02.2010
Ответы (2)
Что вы хотите загрузить? Если вы хотите загрузить класс из пера, вы просто сделаете что-то вроде:
YourClassName *classInstance = [[YourClassName alloc] initWithNibName:@"YourClassName" bundle:Nil];
Только некоторые классы реализуют initWithNibName, например UIViewControllers. Вы также можете загрузить класс из пера из вашего пакета владельцу, используя следующее:
[[NSBundle mainBundle] loadNibNamed:@"YourClassName" owner:self options:nil];
person
mjdth
schedule
03.02.2010
Могу ли я сделать это для разработки приложения для iPhone?
- person suse; 03.02.2010
Да, это то, что я использовал в своем приложении для iPhone.
- person mjdth; 03.02.2010
Я не хочу загружать его из пера, мне нужно загрузить класс, который находится в Hashtable.
- person suse; 03.02.2010
Я использую способ следующим образом
Class c = NSClassFromString( YourClassNameHere );
YourClass* ojectInstance = [c new];
person
iXcoder
schedule
03.02.2010