これは可能ですが、唯一の(つまり、Interface Builderでない意味)プログラム的に行うことができます
0123:、あなたが次のレベルの上で使用することができ、一般的に
[windowController showWindow:self];
[windowController.window setLevel: NSMainMenuWindowLevel];
を使用
Interfacebuilderから一番上のウィンドウを表示する場合はメニューからの呼び出し)、あなたのApp-委任でIBActionを作成し、このアクションへの呼び出しを割り当てる:
-(IBAction)showWindowCalledFromMenu:(id)sender {
[self.window setLevel: NSMainMenuWindowLevel];
[self.window makeKeyAndOrderFront:self];
}
あなたは窓があなたのアプリケーションがアクティブな場合にのみ、最上位であることしたい場合は、あなたの場合は知っている必要がありますアプリケーションがアクティブです。あなたの "main.xib"では、 "First Responder"の "actions"を監視します。次のイベントを使用してウィンドウレベルをリセットすることができます: "deminiaturize"、 "order front"、 "order back"など。
これが役に立ちます。楽しむ!