2016-08-22 76 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”只是拼写错误 –