0

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

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

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

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

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

两个不同的日志语句为 self 返回不同的值,这意味着我有两个 NSWindowController 实例。这可能是什么原因造成的?我怎样才能阻止这个?

4

0 回答 0