我正在尝试在我的简单 Cocoa 应用程序中创建并显示新窗口:
myWindow = [[MyWindowController alloc] initWithWindowNibName:@"MyWindow" owner:self];
[myWindow showWindow:self];
它适用于没有本地化的基本 nib 文件,但是一旦我为这个特定的 nib 文件打开本地化(使用 Xcode“本地化”选项可用的表单文件检查器),应用程序在执行上面的代码时会给我这个错误:
-[MyWindowController loadWindow]:未能加载窗口 nib 文件“AuthWindow”。
使用本地化笔尖时,我应该改变初始化窗口控制器的方式吗?仅当包含窗口的 nib 本地化(仅使用一种语言 - 英语)时,当没有配置本地化时,它才会失败 - 窗口已加载并按应有的方式显示在屏幕上。我找不到正确的答案,我是 OSX 上的 Cocoa 新手,但对 CocoaTouch 和 iOS 开发有一些经验。