2016-02-13 61 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

相關問題