每次打开nswindow-mac app时都会初始化一个对象

时间:2012-08-08 20:56:25

标签: xcode cocoa nswindow

我有一个愚蠢的问题,使用iPhone应用程序我不是这个问题但是使用mac app是的,我想在每次打开一个窗口时初始化一个对象,这个方法只被调用一次:

- (id)initWithWindow:(NSWindow *)window
- (void) windowDidLoad
- (void) awakeFromNib

我可以在关闭窗口时初始化对象,但我认为这是一个逻辑错误:

- (void)windowWillClose:(NSNotification *)notification

我以这种方式打开和关闭窗户:

[tabellaController showWindow:self];
[self close];

1 个答案:

答案 0 :(得分:1)

  • (void)windowDidBecomeKey:(NSNotification *)notification {}

这是我的问题的解决方案!