如何将基于NIB的项目转换为基于Storyboard的项目?

我正在使用故事板(这是全新的!)。

如何使用storyboard选项导入现有的xib文件并将其集成到单个文件中?

没有一个单击的方式来做到这一点。 根据Jesse Feiler的“Sams在24小时内为Mac和iOS教授核心数据”,故事板在开发人员界面上有足够的差别,因此不需要转换现有的笔尖,而是将其用于新项目。 处理视图转换方式的一个较大差异。 然而,我确实冒险,觉得这是值得的,因为我还在接近一个更大的项目的开始。 这样做将需要手动过程。 苹果转换为故事板发行说明解决了如何将故事板添加到项目中。 这会给你一个故事板,但你现有的xibs不会被导入到故事板。 我没有这样做。 我开始了一个新的项目,并复制了我想要重用的自定义视图控制器类(.h和.m)。 然后,我开始构build我的故事板,并使用界面生成器从旧的项目xib文件中剪切和粘贴。 这真的不需要那么长时间。 在将自定义视图控制器分配给故事板中的视图控件后,您将需要从代码中取出IBActions,然后select视图转换并将其replace为storyboard segues。 在故事板中添加了segues,并且可以在视图控制器中添加prepareForSegue方法。 可选的prepareForSegue方法用于完成源视图控制器中的任何操作,并在转换之前设置目标视图控制器。