gpt4 book ai didi

objective-c - 创建第二个窗口

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

嗨,我想在第二个窗口中运行 OpenGlView。我可以打开这个窗口“simualtion”,但是没有什么可看的,这是我在 Interface Builder 中创建的。我认为问题是我创建了一个全新的窗口。我尝试这种方式,因为我想关闭旧窗口并用一种相同的方法打开新窗口,因为我只想使用一个按钮。所以我希望你能告诉我如何从 IB 链接窗口。我尝试这种方式,因为我想关闭旧窗口并用一种相同的方法打开新窗口,因为我只想使用一个按钮。

simulation = window  = [[NSWindow alloc] initWithContentRect:NSMakeRect(100,100,700,700)
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO];
[simulation makeKeyAndOrderFront:NSApp];

最佳答案

嘿伙计们,我发现了问题所在:

在界面中:

#import <Cocoa/Cocoa.h>

@interface new_WatorAppDelegate : NSObject <NSApplicationDelegate> {
NSWindow *window;
NSWindow *simulation;
}

@property (assign) IBOutlet NSWindow *window;
@property (assign) IBOutlet NSWindow *simulation;
-(IBAction)runSimulation:(id)sender;

@end

在实现中:

@synthesize window;
@synthesize simulation;
-(IBAction) runSimulation:(id)sender{
[window orderOut:self];
[simulation orderFront:self];
}

关于objective-c - 创建第二个窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3492324/

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