您好我想在第二个窗口中运行OpenGlView。我可以打开这个窗口“simualtion”,但没有什么可看的,我在Interface Builder中创建。我认为问题是我创建了一个全新的窗口。我尝试这种方式,因为我想关闭旧窗口并使用同一个方法打开新窗口,因为我只想使用一个按钮。 所以我希望你能告诉我如何从IB链接窗口。 我尝试这种方式,因为我想关闭旧窗口并使用同一个方法打开新窗口,因为我只想使用一个按钮。
simulation = window = [[NSWindow alloc] initWithContentRect:NSMakeRect(100,100,700,700)
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO];
[simulation makeKeyAndOrderFront:NSApp];
答案 0 :(得分:1)
嘿伙计们我发现了问题所在:
在界面中:
#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];
}