StoryBoard 和 Xib 都是用来分离UI样式代码,改善视图代码重用率,增加所见即所得,降低视图测试繁复度的视图系列化工具,

他们之间的区别:其中Xib以视图View为主,StoryBoard 以控制器Controller及其之间的关系,以及和视图View的关系为主。

还是听的云里雾里的 对吧?

再看下面的解释:

在学习Storyboard的使用,有三个概念是最容易混淆的:xib、nib、storyboard。

xib:是一个可视化文件,可通过拖拽文件进行界面创作和布局。xib实际是个xml文件,xib = XML nib。

nib:xib编译之后就得到nib文件,nib= NeXT Interface Builder

storyboard:大家可以理解为是升级版的xib,可以同时管理多个xib文件并处理场景与场景之间的跳转。

在storyboard/Xib进行UI界面的布局。

通过Segue来是实现页面间的跳转。

通过AutoLayout来适配不同的屏幕尺寸和旋转方向。

这两个东西暂时还用不到 用到的时候再做补充即可。

refer:https://juejin.im/post/5c468f676fb9a049ed313183