先上鏈接 Project_template_oc
寫了這么久代碼,風(fēng)格也基本確定了,扔個模板出來,有什么好的建議請多多留言(輕噴..想重噴也可以.. LZ 心理承受能力還可以..)
大致如下:
ViewControllers-存放所有的 vc
-
Base
存放 baseVC 和 baseNC, 主要用來處理統(tǒng)一手勢/導(dǎo)航欄-狀態(tài)欄變化/導(dǎo)航欄返回按鈕等 - 根據(jù)業(yè)務(wù)模塊,分別創(chuàng)建對應(yīng)的文件夾,如
Mine
,Product
..... - 每個模塊都對應(yīng)一個
DataController
(概念參照猿題庫 iOS 客戶端架構(gòu)設(shè)計),lz 我一般是把 vc 不關(guān)心的網(wǎng)絡(luò)請求/數(shù)據(jù)處理過程扔里面,然后返回結(jié)果回調(diào)給 vc.