https://medium.cobeisfresh.com/a-case-for-using-storyboards-on-ios-3bbe69efbdf4
https://onevcat.com/2017/04/storyboard-argue/
http://www.jianshu.com/p/478998f0a274
看到以上这三篇关于 Storyboard 的博客,个人总结如下:
- 人类是视觉动物,视觉能够传达更多的信息
- 一个 StoryBoard 尽量放置同个逻辑功能的 Controller ,方便加载,Xcode7 之后冲突问题不严重,也不会有性能问题
- 谨慎使用 Segue,会导致逻辑过度的纠结在一起,积极尝试,自己做决定
- Storyboard 的 Achilles' Heel 是不能继承,不能复用
- Storyboard 中控件的字体颜色应该在代码中,因为你会有一处统一管理的逻辑,或者在 Runtime 时统一处理,除了少数整个生命周期都不会变的属性设置
- StoryBoard 在创建树状 View 和约束更为强大包括 tableview 的 static cell 等新功能
- 积极使用 IBInspectable