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