Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 来自状态栏应用程序的OSX显示窗口_Objective C_Macos_Window_Nswindow - Fatal编程技术网

Objective c 来自状态栏应用程序的OSX显示窗口

Objective c 来自状态栏应用程序的OSX显示窗口,objective-c,macos,window,nswindow,Objective C,Macos,Window,Nswindow,我正在编写一个作为OSX状态栏应用程序运行的小应用程序,以及如何从该应用程序创建首选项窗口。我可以创建和显示窗口,但它总是显示在其他窗口下面。我已经在main.xib文件中创建了窗口,并将其分配给我的应用程序委托的窗口属性。当我想显示“首选项”窗口时,我会执行以下操作: [window makeKeyAndOrderFront:self]; 如上所述,这似乎将窗口添加到窗口堆栈的后面。我也尝试过各种图层方法,但似乎并没有一种方法能改变这一点 任何帮助都将不胜感激。不久前我遇到了这个问题Make

我正在编写一个作为OSX状态栏应用程序运行的小应用程序,以及如何从该应用程序创建首选项窗口。我可以创建和显示窗口,但它总是显示在其他窗口下面。我已经在main.xib文件中创建了窗口,并将其分配给我的应用程序委托的
窗口
属性。当我想显示“首选项”窗口时,我会执行以下操作:

[window makeKeyAndOrderFront:self];
如上所述,这似乎将窗口添加到窗口堆栈的后面。我也尝试过各种图层方法,但似乎并没有一种方法能改变这一点


任何帮助都将不胜感激。

不久前我遇到了这个问题
MakeKeyandDerfront:
仅将窗口置于应用程序的前端,您需要通过调用将整个应用程序置于前端

[NSApp activateIgnoringOtherApps:YES];
makekey和derfront之后:

快乐编码

比利

不久前我就遇到了这个问题
MakeKeyandDerfront:
仅将窗口置于应用程序的前端,您需要通过调用将整个应用程序置于前端

[NSApp activateIgnoringOtherApps:YES];
makekey和derfront之后:

快乐编码
比利