现在stroyboard的使用越来越普遍,很多开发者都选择了使用stroyboard搭建框架,如经典的使用UITabBarContrllor当做主控制器
如果使用代码我们要写些许多的代码.但是使用stroyboard随手就能拖出来,整个项目的大体框架也就出来了!但是在一个主storyboard
上拖了很多界面的话,相信你自己看起来说不定都懵逼了!整个一大张的蜘蛛网.这时候我们可以做的就是将每个控制器的storyboard分离
出来独立管理.这样做整个框架看起来很整洁.也不至于过一段时间回头看自己当初画得那么多的蜘蛛网时真是感觉日了狗了!
废话多了
其实分离storyboard也有很多的解决方法,比如使用多个storyboard再使用代码初始化
但是那样也是很麻烦的,这里给出一个解决方案
比如我们的UITabBarController管理了五个子控制器,可以先在Main.storyboard上面将五个界面大致拖拽出来
大致界面是下面这样的(其实这样还好,不是那么乱,但是拖的界面多的话看得就很乱了)
接下面就将这五个控制器的storyboard分离出来成为五个storyboard
步骤:
1:将某一个主控制器的所有视图同时选中(一定得同时选中)选择菜单栏上面的Editor下的Refactor to StoryBoard
会弹出一个视图让你为这个storyBoard起一个名字和选择存放的位置(最好存放到对应的控制器的Controller实体文件下)
2:起个名字并选择存放的文件夹
分别将五个控制器的视图分为5个storyboard文件,每个人负责的版块自己管理
在Main.storyboard存有五个子的索引 直接点击就可以进去对应的视图
至少我们现在一行代码都没有写 一个主流的App大体框架就出来了 并且看起来并不会乱,使用storyboard开发的可以使用下这种方式