不能从MainMenu.nib调用cocoa NSPanel initWithCoder

时间:2012-12-29 19:24:26

标签: cocoa

我的MainMenu.xib中有一个顶级NSPanel。我指定了这个班级 面板是我的类NSPanel的子类。我期待着 方法initWithCoder:在应用程序启动但是它时调用 不是。

有没有人知道我需要做什么来获得initWithCoder:从MainMenu.xib调用 什么时候应用程序启动?我是Xcode的新手和xib文件的UI 在xcode中有点压倒性。

感谢。

1 个答案:

答案 0 :(得分:3)

根据the documentation

  

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

您是否检查了其他初始化程序?

  • -initWithContentRect:styleMask:backing:defer:
  • -initWithContentRect:styleMask:backing:defer:screen: