十分鐘搭建主流框架:純程式碼搭建

發表於2015-09-15

搭建主流框架介面

  • 0.達成效果
    • 我們玩iPhone應用的時候,有沒發現大部分的應用都是上圖差不多的結構,下面的TabBar控制器可以切換子控制器,上面又有Navigation導航條
    • 我們本文主要是搭建主體的框架,資料暫時沒有新增

分析做專案的基本流程

  • 1.搭建專案主框架
    • (1)先搭建tabBarController(下面有一條)
    • (2)再搭建NavigationController(上面有一條,並且每個子控制器的不一樣)
  • 2.思考開發方式
    • (1)storyboard搭建(介面很少的時候使用)
    • (2)純程式碼搭建(介面超過5個的時候使用,易於管理,商業專案中,一般都使用這種方式)

從0開始搭建主流框架(純程式碼)

1.準備工作

  • 環境部署
2.初步搭建基本介面
  • 第一步 設計目錄(根據模組化+MVC思想,建立基本檔案目錄與檔案)
    • 模組化思想建立目錄路徑(一般先在真實路徑下建立,再拖到專案中)
    • 自定義TabBarController
  • 第二步 上程式碼(在AppDelegate.m內設定視窗啟動根控制器)

  • 第三步,在CYXTabBarController.m內建立並新增子控制器

進行到這裡,我們已經把框架搭起來了,是不是很簡單?效果如圖:

  • 但你可能會忍不住吐槽了,這些全是冗餘的垃圾程式碼,沒有可讀性,下面就來抽取一下程式碼吧
  • 第四步,抽取重複程式碼
    • 由於上文的所有程式碼都寫在viewDidLoad裡面且重複程式碼過多,造成程式碼冗餘,可擴充套件性不高的問題,下面讓我們來對程式碼進行初步優化。
    • 這裡提取兩個方法,一個是新增所有子控制器的方法,另一個是新增每一個子控制器的方法

相關文章