故事板和故事板包之间的区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了故事板和故事板包之间的区别?相关的知识,希望对你有一定的参考价值。

当我将视图控制器移动到它自己的故事板文件中时,我转到Xcode> Editor> Refactor to Storyboard。这里,弹出窗口显示命名新故事板文件和一些不同的设置。其中一个设置是带2个选项的格式:

Interface Builder故事板或Interface Builder故事板包

(见截图)

什么是Interface Builder Storyboard Package,它与Interface Builder Storyboard有何不同?

Interface builder storyboard package

答案

什么是Interface Builder Storyboard Package,它与Interface Builder Storyboard有何不同?

我从来没有注意到Storyboard Package选项,所以我试过了两个。使用Storyboard选项,您可以得到您所期望的:单个IB故事板文件。使用Storyboard Package选项,您将获得一个MacOS包,即在Finder中看起来像单个文件的目录,但实际上包含多个文件。您可以通过右键单击包并从上下文菜单中选择“显示包内容”来检查内容。就我而言,我得到以下内容:

Storyboard package contents

我碰巧在使用MacOS项目而不是ios项目,这就是为什么那里有MainMenu.nib文件的原因。 designable.storyboard似乎与我使用普通的Storyboard选项获得的故事板文件大小相同。我不确定哪些故事板包对哪些有用,但是通常的包允许你将各种资源包含在一个看起来像是文件给用户的实体中,所以也许某些扩展需要它们?

以上是关于故事板和故事板包之间的区别?的主要内容,如果未能解决你的问题,请参考以下文章

对故事板和以编程方式推送 ios Objective C 感到困惑

在代码中混合故事板和约束

故事板和笔尖兼容?

适用于 iPhone 和 iPad 的 Xcode 故事板和 xib

故事板和苹果推荐

ios swift故事板和xibs