Storyboard在團(tuán)隊(duì)開發(fā)中一直被人鄙棄煌抒,因?yàn)槠銶erge的時(shí)候很容易出現(xiàn)沖突。在Xcode7中Storyboard Reference的引入厕倍,這個(gè)問題將得到解決寡壮。
接下來(lái)我們就來(lái)看看它能做什么。
用Xcode7創(chuàng)建一個(gè)tabbar的工程。
分離storyboard
在Main.storyboard中選中要分離的UIViewController, 然后順序點(diǎn)菜單:Editor->Refactor to Storyboard, 這樣就可以將選中的UIViewController分離到一個(gè)新的storyboard中去况既。而在Main.storyboard中被分離出來(lái)的UIViewController將被Storyboard reference取代这溅。點(diǎn)擊它,我們看看它的屬性棒仍,如圖:
右邊的屬性表示這引Storyboard reference指向的Storyboard悲靴。
我們也可以拖一個(gè)Storyboard Reference出來(lái),然后在它屬性中選擇指向的Storyboard建立關(guān)系莫其。
不同Storyboard中相互引用UIViewController
在Main.storyboard中拖一個(gè)UIViewController癞尚,并設(shè)置其Storyboard ID為ThreeViewController(可以為任意值), 如下圖:
然后在First.storyboard中拖一個(gè)Storyboard Reference, 并設(shè)置其屬性,如圖:
Storyboard Reference如果沒有設(shè)定Refenenced ID乱陡, 那么就指向Storyboard的Initial View Controller, 指定了否纬,就指向指定的View Controller.
很好用吧。