如何在Objective-C中加载一个类

时间:2010-02-03 06:04:10

标签: iphone nsbundle

如何在Objective-C中为iPhone应用程序加载一个类?我知道Bundling概念是在MAC中,但对于iPhone我可以使用相同的捆绑概念加载一个类吗?

2 个答案:

答案 0 :(得分:0)

你想加载什么?如果你想从笔尖加载一个类,你只需要执行以下操作:

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

只有一些类会实现initWithNibName,例如UIViewControllers。您还可以使用以下方法从包中的笔尖加载类到所有者:

[[NSBundle mainBundle] loadNibNamed:@"YourClassName" owner:self options:nil];

答案 1 :(得分:0)

我使用如下方式

    Class c = NSClassFromString( YourClassNameHere );


YourClass* ojectInstance = [c new];