如何判断何时加载了Cocoa MainMenu控件

时间:2010-09-20 14:45:35

标签: cocoa nswindow

如何判断所有MainMenu nib控件(主要是主窗口)是否已加载?我想在启动时在主窗口的顶部显示一个工作表,但是当我在awakeFromNib中调用beginSheet时,我收到一个错误,因为还没有显示窗口:: kCGErrorIllegalArgument:_CGSFindSharedWindow:WID -1

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

对于这种类型的操作,我建议使用-applicationDidFinishLaunching委托方法。您将在应用程序委托中实现此功能。从那里开始工作表,你可以保证当时加载MainMenu.nib / xib。