iOS之小心使用Storyboard


 1. Storyboard的優點。

  a). 流程結構清晰

  b). 有內置的segue支持

  c). 方便的實例化ViewController

 2. Storyboard的缺點。

  a). 所有的ViewController都在同一個Storyboard里編輯,隨着場景的增加,

    i). XCode打開Storyboard的速度會越來越慢。

    ii). 所有的ViewController會並列在編輯器左側,不方便編輯。 

  b). 無法單獨調整每個整場景的生命周期,所有的場景生命周期由storyboard控制,一旦加載了一個場景,除非storyboard卸載,否則無法。(一個超級大bug)  

 

  基於以上2個缺點,特別是第2點 -- 無法卸載場景,所以storyboard並不適合用來統一設計所有場景。storyboard僅適用於設計應用所有場景中較小的一塊。

  針對流程結構,對於純使用xib的項目來說,可以添加一個場景流程文檔,這個策划通常都會做。針對segue的支持,對於純使用xib的項目來說可以實現一個segue類。

  所以xib的可定制性要大於storyboard,storyboard適用於快速開發小型項目。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM