gpt4 book ai didi

objective-c - 如何实现 makeKeyAndOrderFront :? 方法

转载 作者:行者123 更新时间:2023-12-03 17:29:55 24 4
gpt4 key购买 nike

我正在打开一个新窗口,并希望实现 makeKeyAndOrderFront 方法:对于该窗口,我想知道需要输入什么代码来执行此操作。

这是我已经打开窗口的一些代码:

文件1(第一个 Controller )

#import "PreferenceController.h"


@implementation PreferenceController

- (id)init
{
if (![super initWithWindowNibName:@"Preferences"])
return nil;
return self;
}
- (void)windowDidLoad
{
NSLog(@"Nib file is loaded");
}

文件 2(打开窗口的操作)

#import "Prefernces_Delegate.h"
#import "PreferenceController.h"

@implementation Prefernces_Delegate

- (IBAction)showPreferencePanel:(id)sender
{
// Is preferenceController nil?
if (!preferenceController) {
preferenceController = [[PreferenceController alloc] init];
}
NSLog(@"showing %@", preferenceController);
[preferenceController showWindow:self];
}

我尝试这样做的原因是 friend 建议它来解决窗口打开问题。

最佳答案

您不想实现-makeKeyAndOrderFront:,您想在窗口上调用它,以便将其置于前面并使其成为关键窗口。你的 showWindow: 方法是做什么的?

关于objective-c - 如何实现 makeKeyAndOrderFront :? 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/835516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com