我以编程方式加载窗口,如下所示:
OddsWindowController *const controller = [[OddsWindowController alloc] initWithWindowNibName:@"OddsWindow"];
在OddsWindowController中,NSWindowController的子类,我正在记录自己:
- (IBAction)showOdds:(id)sender {
NSLog(@"self = %@", self);
}
- (void)windowDidLoad {
NSLog(@"self = %@", self);
}
两个不同的日志语句为self返回不同的值,这意味着我有两个我的NSWindowController实例。可能是什么导致了这个?我怎么能阻止这个?