メソッドを使用してファイルloadNibNamed
をロードする場合、パラメータを渡すにはどうすればよいですか?xib
[NSBundle loadNibNamed:xibName owner:[NSApplication sharedApplication]];
メソッドを使用してファイルloadNibNamed
をロードする場合、パラメータを渡すにはどうすればよいですか?xib
[NSBundle loadNibNamed:xibName owner:[NSApplication sharedApplication]];
クラスをインスタンス化するときにパラメーターを渡すには、ラッパーをメソッドに追加し、
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 に対応するクラス レベルの変数です。これで、コード内のどこでも使用できます。