-1

我的 MainMenu.xib 中有一个顶级 NSPanel。我将面板的类指定为我的类,它是 NSPanel 的子类。我期待方法 initWithCoder: 在应用程序启动时被调用,但事实并非如此。

有谁知道我需要做什么来获取 initWithCoder: 应用程序启动时从 MainMenu.xib 调用?我是 Xcode 的新手,xcode 中 xib 文件的 UI 有点让人不知所措。

谢谢。

4

1 回答 1

3

根据文档

虽然 NSWindow 类继承了 NSResponder 的 NSCoding 协议,但该类不支持编码。

你检查过其他初始化程序吗?

  • -initWithContentRect:styleMask:backing:defer:
  • -initWithContentRect:styleMask:backing:defer:screen:
于 2012-12-29T22:46:01.053 回答