为什么我在一个窗口中有两个NSWindowController实例?

时间:2012-07-24 14:59:43

标签: objective-c macos cocoa interface-builder

我以编程方式加载窗口,如下所示:

OddsWindowController *const controller = [[OddsWindowController alloc] initWithWindowNibName:@"OddsWindow"];

在OddsWindowController中,NSWindowController的子类,我正在记录自己:

- (IBAction)showOdds:(id)sender {
    NSLog(@"self = %@", self);
}

- (void)windowDidLoad {
    NSLog(@"self = %@", self);
}

两个不同的日志语句为self返回不同的值,这意味着我有两个我的NSWindowController实例。可能是什么导致了这个?我怎么能阻止这个?

0 个答案:

没有答案