cocoa – makeKeyAndOrderFront只执行后者

cocoa – makeKeyAndOrderFront只执行后者,第1张

概述我正在尝试使用makeKeyAndOrderFront从另一个窗口打开一个窗口.出现新窗口,但没有获得焦点. 主窗口的代码是: #import "SecondWindowController.h"@implementation FirstWindowController-(IBAction)showSecondWindow:(id)sender{ if (!secondWindowCon 我正在尝试使用makeKeyAndOrderFront从另一个窗口打开一个窗口.出现新窗口,但没有获得焦点.

@H_502_8@

主窗口的代码是:@H_502_8@

@H_502_8@

#import "SeconDWindowController.h"@implementation FirstwindowController-(IBAction)showSeconDWindow:(ID)sender{  if (!seconDWindowController)    seconDWindowController = [[SeconDWindowController alloc] init];  [[seconDWindowController window] makeKeyAndOrderFront:self];}

SeconDWindowController是一个NSWindowController,如下所示:@H_502_8@

@H_502_8@

@implementation SeconDWindowController-(ID)init{  if (![super initWithWindowNibname:@"SeconDWindow"])    return nil;  return self;}

我也尝试在makeKeyAndOrderFront之前放置[seconDWindowController showWindow:self],但它没有什么区别.@H_502_8@解决方法 您是否确保SeconDWindowController的窗口连接到NIB中的窗口?即使没有连接插座,也可以通过加载NIB来显示窗口. 总结

以上是内存溢出为你收集整理的cocoa – makeKeyAndOrderFront只执行后者全部内容,希望文章能够帮你解决cocoa – makeKeyAndOrderFront只执行后者所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1007554.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存