每次我打开 nswindow - mac 应用程序时都会初始化一个对象



我有一个小愚蠢的问题,对于iPhone应用程序,我没有这个问题,但是对于mac应用程序,是的,我想每次打开窗口时都初始化一个对象,此方法仅调用一次:

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

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

- (void)windowWillClose:(NSNotification *)notification

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

[tabellaController showWindow:self];
[self close];
  • (void) windowDidBecomeKey:(NSNotification *)notification {}

这是我问题的解决方案!

最新更新