メインの nib (nib1) には、次のコードを使用して別の nib (nib2) をアクティブにするボタンがあります。
現在、nib2 に値を渡し、nib2 から取得する方法は、nib1 でクラス メソッドを作成することです。しかし、この演習プロジェクトの私の目標の 1 つは、後の別のプロジェクトで nib2 を再利用できるように nib2 を設計する必要があることです。これは、nib2 が nib1 のクラスについて何も認識してはならないことを意味します。そのため、後で nib2 を再利用するときに、そのコードを変更する必要はありません (nib1'class メソッドを呼び出すため)。
nib2のクラスにクラスメソッドを作ろうと考えていました。しかし、nib2 がアクティブになる前にメソッドを呼び出すにはどうすればよいでしょうか?
私のアプローチは正しいですか?コメントはありますか?
NSWindowController *iQWController = [[NSWindowController alloc] initWithWindowNibName:@"iQueryWindow"];
[iQWController showWindow:sender];