【发布时间】:2012-12-03 10:29:19
【问题描述】:
我正在打开一个新窗口并希望实现方法 makeKeyAndOrderFront: 对于该窗口,我想知道我需要输入什么代码来执行此操作。
这是我已经打开窗口的一些代码:
文件 1(第一个控制器)
#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];
}
我尝试这样做的原因是朋友建议解决开窗问题。
【问题讨论】:
标签: objective-c cocoa