【问题标题】:Difference between a storyboard and a storyboard package?故事板和故事板包之间的区别?
【发布时间】:2016-10-30 04:16:27
【问题描述】:
当我将视图控制器移动到它自己的故事板文件中时,我会转到 Xcode > Editor > Refactor to Storyboard。在这里,将显示一个弹出窗口,用于命名新的故事板文件和一些不同的设置。这些设置之一是具有 2 个选项的 格式:
界面生成器故事板或
界面生成器故事板包
(见截图)
什么是 Interface Builder Storyboard Package,它与 Interface Builder Storyboard 有何不同?
【问题讨论】:
标签:
ios
xcode
storyboard
interface-builder
【解决方案1】:
什么是 Interface Builder Storyboard Package,它与 Interface Builder Storyboard 有何不同?
我从来没有注意到 Storyboard Package 选项,所以我都尝试了。使用 Storyboard 选项,您将得到您所期望的:单个 IB 故事板文件。使用 Storyboard Package 选项,您将获得一个 MacOS 包,即在 Finder 中看起来像单个文件但实际上包含多个文件的目录。您可以通过右键单击包并从上下文菜单中选择“显示包内容”来检查内容。就我而言,我得到了以下信息:
我碰巧在使用 MacOS 项目而不是 iOS 项目,这就是为什么那里有一个 MainMenu.nib 文件。 designable.storyboard 似乎与我使用普通的旧故事板选项获得的故事板文件大小相同。我不确定情节提要包对什么有用,但总的来说,包可以让您将各种资源都包含在一个对用户来说就像一个文件的实体中,所以某些扩展可能需要它们?