[关闭]
@Rookie 2016-07-11T10:32:45.000000Z 字数 1677 阅读 1110

title: "iOS9神器Storyboard References"
date: 2016-02-17 09:48:47
静态库

category: iOS开发

现在想想还有点激动呢, 先说说为什么会这么激动呢?
最近在在开发项目中使用到Storyboard, 但是我们的项目管理是使用SVN(其实个人感觉使用Git在合并的时候xcode自带的diff功能还是很强大的, 可以再合并前进行调整修改, 其实SVN当然也可以diff,但是有些时候真的是搞得头大),还要进行多人协作, 看到这里有的人肯定会说你这个不是自己找不自在嘛! 现实情况也是这样的, 在两个人同时修改Storyboard的时候, 然后进行合并, 那么问题就会一大堆真的是一大堆,要么就是就是Storyboard各种错误(有的说不是删除爆红的地方就可以了吗, 但是删除了有些时候还是会各种开不开Storyboard), 要么就是Storyboard直接瘫痪了.... 之前就有关注iOS9的新特性, 就是在使用Storyboard时候多人协作很方便, 但是没有关注, 最近看了一下, 简直就是爽歪歪了.....

为什么使用Storyboard呢?

其实如果是一个中大型的项目, 使用Storyboard时候其实看起来反而会很头疼,因为各种segue, 看的都头疼了. 所以就想能不能把Storyboard拆分一下呢.. 其实也有类似的解决方案 RBStoryboardLink (可以看看这个是什么) 但是这样就是失去Storyboard的原有的本质, 有些很直观的逻辑一下就断掉了. 那和xib又有什么区别呢?

这里我也不多说了. 各有优缺点, 可以看看---代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧 有些内容有些老了. 请自行更新吧 ... 不过有些小技巧很实用的呢.....

不过我个人看来现在的Storyboard简直就是神器了(segue, AutoALayout,良好的团队协作,可重用)..... 专治各种不服....

重点来了---Storyboard References

直接上Demo

  1. 比如我原来的Storyboard的界面是这样样子的

我们想把第一个VC的后面的试图进行拆分怎么办呢

这样我们就把主视图上的一些复杂的东西给拆分出来了.... 是不是很简单的呢

试图的合并

我这里再新建了一个工程, 并生成了一个OtherVC.storyboard的文件, 然后拖进我自己的工程中, 来模拟合并的过程.

亲测,OK了, 如果有兴趣的可以搞搞啊.. 这个无论我们用SVN还是git, 使用起来都很方便, 而且逻辑清晰. 棒棒哒..
我的公众账号 ... 不时会更新一些小姿势...希望关注一些啊 ...

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注