1

メソッドを使用してファイルloadNibNamedをロードする場合、パラメータを渡すにはどうすればよいですか?xib

[NSBundle loadNibNamed:xibName owner:[NSApplication sharedApplication]];
4

2 に答える 2

3

クラスをインスタンス化するときにパラメーターを渡すには、ラッパーをメソッドに追加し、 loadNibNamed:owner:パラメーターをこのラッパーに渡します。

このためのコード スニペットを次に示します。

(ClassName *) GetInstanceWithParameter1:(ParameterType *)param1 
                            andParameter2:(ParameterType *)param2 {
     ClassName *instance = [[ClassName alloc] initWithNibNamed:nibName               
                                                        bundle:nibBundle];
     instance -> P1 = param1;
     instance -> P2 = param2;
     return instance;
}

ここで、P1 と P2 は、param1 と param2 に対応するクラス レベルの変数です。これで、コード内のどこでも使用できます。

于 2012-07-17T05:45:01.840 に答える