使用Storyboard
布局页面,一旦页面过多、业务混杂,就须要根据业务来划分出新的Storyboard
。ios
Storyboard
中某一个Viewcontroller
或多个Viewcontroller
生成新的Storyboard
这种方式很简单,利用Editor -> Refacotor to Storyboard
就能够快捷的生成新的Storyboard
布局
这是选中多个 优化
Storyboard
中某一个Viewcontroller
或多个Viewcontroller
到另外一个已存在的Storyboard
这个稍微讨巧一点,记住一点,Storyboard
中的元素均可以复制、剪切、粘贴,包括Viewcontroller
,因此方法就是剪切、粘贴code
步骤:cdn
Viewcontroller
(和上图同样选中),cmd + x
Storyboard
,要选中粘贴的位置,cmd + v
第一种方式属于提早规划,通常是业务规划清楚,本身有意识去划分业务。blog
第二种方式属于重构优化,业务不断迭代,不免会出现一个Storyboard
中放置了太多不一样的业务,看起来极其混乱、很差管理。get
我首先想到的仍是去stackoverflow,可是没有人问过,我本身问的,也没有人回答。最后是本身在Storyboard
中粘贴一个Cell
时,忽然想到能够复制、粘贴,没想到真的能够。cmd
也许聪明如你早就想到了it