Storyboard Refactor
Refactor這個功能,讓我們團隊開發使用Storyboard更加的方便與便捷!
iOS9推出的新特性,但是現在才發現如何使用,真的是浪費啊。。。
我個人比較喜歡使用可視化編程進行項目的研發,但是有一些操作是不太友好的。在團隊開發中,每個成員使用了一個Storyboard,這樣項目就存在了很多個Storyboard,最後我們需要通過代碼,將多個Storyboard整合在一起的,實在是非常的麻煩。有了這個Storyboard Refactor,這將變得超級簡單。
本教程以微信框架作爲示例:
使用Storyboard搭建的微信框架,只是搭建了一部分,Storyboard中就存在了很多的控制器,操作起來也非常的麻煩。並且在團隊開發的過程中,同時處理這一個Storyboard無異於作死啊。
比較好的方法是:把每一個模塊都抽成一個Storyboard,然後分別在自己裏面處理,團隊開發的時候,也不至於修改了別人的文件。
之前我們都是通過代碼進行關聯,相當的煩人,現在好了,很簡單:
1.選中要抽出去的控制器們
2.選擇命令執行
3.輸入名稱,按回車搞定
4.原來得Main.storyboard就變成了這個樣子:
大家看到圈中的這個就是:Storyboard Reference,它代表了一個Storyboard,這樣就可以從一個Storyboard關聯到另一個Storyboard了
5.這是剛剛創建的Find.storyboard
開發者只需要在自己的Storyboard中進行自己的處理就好了,省去了合代碼的時候的麻煩
當然了,這個除了這個功能以外,還有其它的用處,大家繼續挖掘吧。。