https://medium.cobeisfresh.com/a-case-for-using-storyboards-on-ios-3bbe69efbdf4
https://onevcat.com/2017/04/storyboard-argue/
http://www.reibang.com/p/478998f0a274
看到以上這三篇關(guān)于 Storyboard 的博客腹缩,個(gè)人總結(jié)如下:
- 人類是視覺動(dòng)物游沿,視覺能夠傳達(dá)更多的信息
- 一個(gè) StoryBoard 盡量放置同個(gè)邏輯功能的 Controller 棘捣,方便加載,Xcode7 之后沖突問題不嚴(yán)重掸驱,也不會(huì)有性能問題
- 謹(jǐn)慎使用 Segue,會(huì)導(dǎo)致邏輯過度的糾結(jié)在一起,積極嘗試啦逆,自己做決定
- Storyboard 的 Achilles' Heel 是不能繼承,不能復(fù)用
- Storyboard 中控件的字體顏色應(yīng)該在代碼中笛洛,因?yàn)槟銜?huì)有一處統(tǒng)一管理的邏輯夏志,或者在 Runtime 時(shí)統(tǒng)一處理,除了少數(shù)整個(gè)生命周期都不會(huì)變的屬性設(shè)置
- StoryBoard 在創(chuàng)建樹狀 View 和約束更為強(qiáng)大包括 tableview 的 static cell 等新功能
- 積極使用 IBInspectable