Xcode中如何分离开不同的storyboard(swift版)

iOS开发中,苹果越来越推荐开发者使用storyboard结合xib来开发应用。今天我就教会大家如何将一个storyboard拆分多个小型的storyboard,这样就避免了将整个应用放在一个storyboard。那种眼花缭乱,我们懂得。。。别嫌啰嗦,继续往下看--》


1.新建一个工程,选择SingleView;选择Main.storyboard,以拖入一个TabbarController为例。将Story Entry Point 指向TabbarController,Main.storyboard如下


Xcode中如何分离开不同的storyboard(swift版)_第1张图片

2.接下来,我们为第一个控制器内嵌一个导航控制器(选中当前控制器按以下步骤)

Xcode中如何分离开不同的storyboard(swift版)_第2张图片

此时你的Main.storyboard如下

Xcode中如何分离开不同的storyboard(swift版)_第3张图片

3.第三步(重点来了),我们要将上面的一个嵌套导航控制器和下面一个单独的控制器抽取出来(其实这两种情处理方法是一样的)。选中NavigationController和ViewController,点击Editor,如下图

Xcode中如何分离开不同的storyboard(swift版)_第4张图片
Xcode中如何分离开不同的storyboard(swift版)_第5张图片

4.以同样的方式处理另一个控制器,此时你的Main.storyboard如下

Xcode中如何分离开不同的storyboard(swift版)_第6张图片

5.此时,你将看到你刚才独立出来的两个单独的storyboard了。

详细的Demo代码见Github 别点我

你可能感兴趣的:(Xcode中如何分离开不同的storyboard(swift版))