0

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

4

2 回答 2

0

我使用的方式如下

    Class c = NSClassFromString( YourClassNameHere );


YourClass* ojectInstance = [c new];
于 2010-02-03T11:05:36.467 回答
0

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

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

只有一些类会实现 initWithNibName,例如 UIViewControllers。您还可以使用以下命令从包中的 nib 将类加载到所有者:

[[NSBundle mainBundle] loadNibNamed:@"YourClassName" owner:self options:nil];
于 2010-02-03T06:07:08.277 回答