1. 程式人生 > >iOS開發,做UI時,用StoryBoard還是純程式碼編寫?

iOS開發,做UI時,用StoryBoard還是純程式碼編寫?

總體上來說,Storyboard有以下好處:
你可以從storyboard中很方便地梳理出所有View Controller的介面間的呼叫關係。這一點對於新加入專案組的開發同事來說,比較友好。
使用Storyboard可以使用Table View Controller的Static Cell功能。對於開發一些Cell不多,但每個Cell都不一樣的列表類設定介面會比較方便。
通過實現 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 方法,每個View Controller的跳轉邏輯都聚集在一處,這方便我們統一管理介面跳轉和傳遞資料。

Storyboard可以方便將一些常用功能模組化和複用。例如WWDC2011年介紹Storyboard的視訊就將微博分享功能模組化成一個單獨的Storyboard。我在開發App時,也將例如通過第三方註冊登入模組做成一個單獨的Storyboard,便於以後複用。