2016-02-13 33 views
2

我试图实例从故事板的NSWindowController在我的OS X应用程序:故事板不包含标识符控制器“主窗口”

NSWindowController *mainWindowController = [[NSStoryboard storyboardWithName:@"Main" bundle:nil] instantiateControllerWithIdentifier:@"MainWindow"];

,但是这是我得到:

Storyboard (<NSStoryboard: 0x618000008500>) doesn't contain a controller with identifier 'MainWindow'

但在故事板:

enter image description here

它设置。不,没有其他故事板。是的,我已经尝试清理项目和生成文件夹,但没有任何更改。

为什么我会得到这个错误?

更新:我建立我的应用程序,回来的故事板,我看到故事板ID是取消设置:

enter image description here

如何故事板ID本身得到取消设置?

回答

10

这肯定是在Xcode的错误。重新启动Xcode解决了这个问题。

+3

当它发生在我身上,我发现车窗控制器的故事板ID不见了我每次关闭项目,然后再次打开它的时候。它一定是一个与自动保存功能相关的错误。我手动保存了故事板文件和Clean - Build - Run。它的工作。你自己的答案帮助我先生。 –

+1

这里一样的东西!感谢您的解决方法! – Hans

相关问题