iPhoneアプリケーションのObjective-Cでクラスをロードするには? バンドルの概念が MAC にあることは知っていますが、iPhone の場合、同じバンドルの概念を使用してクラスをロードできますか?
2 に答える
0
何をロードしますか? nib からクラスをロードする場合は、次のようにします。
YourClassName *classInstance = [[YourClassName alloc] initWithNibName:@"YourClassName" bundle:Nil];
UIViewControllers など、一部のクラスのみが initWithNibName を実装します。以下を使用して、バンドルの nib から所有者にクラスをロードすることもできます。
[[NSBundle mainBundle] loadNibNamed:@"YourClassName" owner:self options:nil];
于 2010-02-03T06:07:08.277 に答える
0
私は次のように方法を使用します
Class c = NSClassFromString( YourClassNameHere );
YourClass* ojectInstance = [c new];
于 2010-02-03T11:05:36.467 に答える