Storyboard使用心得

2021-09-11 21:15:44 字數 984 閱讀 4245

uistoryboard的優缺點都非常明顯,導致兩極分化嚴重。雖然我在下面吐槽了很多storyboard的問題,但是依舊非常喜歡storyboard,建議10人以下的團隊果斷轉向storyboard。

storyboard的缺點

1. storyboard不是萬能的,限制很多,導致某些介面必須要加**實現。這就導致了同一介面實現的分離,如果在ib和**中同時改變了某個控制項,還需要考慮執行順序。不利於後期維護。

2. 在storyboard中編輯的介面無法新增注釋,也沒有其他特殊標記,導致自定義的值和預設值混淆在一起,這非常不利於後期維護,修改時需要乙個個比對。希望下次xcode公升級能增加自定義值自動加粗的功能,xcodeproj檔案已經有這個功能了。

3. 接上條,因為在版本管理工具中也很難看出修改點,別人某次修改過的東西無從查起,所以還是不適合大團隊使用。

4. storyboard中每個控制項和其他任何乙個控制項混合使用時,最佳實踐各不相同,這大大增加了學習成本。而且,蘋果每年在storyboard上都有變動,可能會導致已經實現好的介面需要重新編寫。

5. xcode、inte***ce builder經常出現莫名其妙的問題,而且這些問題都是偶現,往往也就出現一次,解決起來費時費力很煩躁。

storyboard的優點

1. storyboard的版本管理中的衝突現在已經不是問題,可以很方便的拆分,ios 9以前有第三方庫,ios 9則自帶了storyboard reference。 

2. 強制分離檢視**和控制器**,這樣即便沒有嚴格的code review也能讓**不出現大雜燴,實在是受夠了某些專案中view**、masonry**、controller**混合在一起的感覺。

3. xcode 6以後的新特性@ibdesignable和@ibinspectable能夠很大程度做到所見即所得,只是非常考驗mac的效能。學習時要有耐心,因為會經常出現上面的缺點5。

4. 如果storyboard使用熟練,可以少寫很多檢視**和膠水**,能夠大大提高編碼速度。

Storyboard使用心得

uistoryboard的優缺點都非常明顯,導致兩極分化嚴重。雖然我在下面吐槽了很多storyboard的問題,但是依舊非常喜歡storyboard,建議10人以下的團隊果斷轉向storyboard。storyboard的缺點 1.storyboard不是萬能的,限制很多,導致某些介面必須要加 實現...

frameset 使用心得

欲明白本篇 html徹底剖析 之標記分類,請看 標記一覽 也請先明白圍堵標記與空標記的分別,請看 html概念 框架概念 謂框架便是網頁畫面分成幾個框窗,同時取得多個 url。只需要 即可,面所有框架標記需要放在乙個總起的 html 檔,這個檔案只記錄了該框架如何分割 不會顯示任何資料,所以不必放入...

Access使用心得

今天臨時用access做資料庫,長期用sql server開發習慣了,總結一下現在為止用到的比較大的差異,以後有新的再補了 1 返回字串長度 len s lenb s 前者返回字元數,後者返回位元組數,並且access中text型別字元統一為2位元組,與sql2000不同。2 join的使用 acc...