2016-08-22 37 views
4

是否可以在iOS操場上加載故事板? 按照此問題的步驟:是否可以在iOS操場上加載故事板?

How do you instantiate a Storyboard from a file within an iOS playground?

編譯Main.storyboard使用

ibtool --compile MainMenu.nib MainMenu.storyboard 

把它添加到操場Resources文件夾。然後試圖加載它:

let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) 

這導致錯誤:

Playground execution aborted: Execution was interrupted, reason: signal SIGABRT. 

,是否支持XCode中7.3.1甚至XCode的8?

+0

並不是整個故事板文件,但你可以將你想要的設計。因爲StoryBoard本身就是一個文件。 – JAck

+0

@JAck不太明白。你能改說一下嗎?你的意思是我可以添加一個xib嗎? –

回答

4

如果我使用與應用程序相同的結構設置遊樂場的資源部分,那麼您的故事板init代碼適用於我。

資源 - > Base.lproj-> Main.storyboardc

+0

你能分享你的項目嗎?我無法複製。你是否也編譯過.storyboard? –

+0

我從一個已編譯的示例應用程序中複製了一個Base.lproj文件夾,並將其添加到Resources中,因此,它是一個已編譯的故事板。 –

+0

我以爲「storyboardc」只是拼寫錯誤 –