パーシスタント ウィンドウや標準メニューのないメニュー アプリケーションを作成しました。別のアプリケーションにフォーカスがあり、メニューレットを使用してウィンドウを開くようにトリガーすると、フォアグラウンド アプリケーションの背後に表示されます (ただし、画面に表示される他のアプリケーションよりも上に表示されます)。
基本的...
-(IBAction)aboutWindow:(id)sender {
[NSBundle loadNibNamed:@"About" owner:self];
}
このウィンドウが最初に生成されたときに他のすべてのアプリケーションの上に表示されるように、誰かが私を正しい方向に向けることができますか?
[編集]
ウィンドウがリンクされたカスタム NSWindowController を使用して、makekeyandorderfront メソッドを呼び出す awakeFromNib を使用しようとしましたが、何もしていませんでした。
私は今NSBundle呼び出しの代わりに持っています:
NSWindowController* awc = [[NSWindowController alloc] initWithWindowNibName:@"About"];
[[awc window] makeKeyAndOrderFront:nil];
そして、それはウィンドウを生成しますが、それでもフォアグラウンドにはなりません