2011-11-21 77 views
13

我使用故事板(這是全新的!)。如何將基於NIB的項目轉換爲基於Storyboard的項目?

如何使用storyboard選項導入我現有的xib文件並將它們集成到單個文件中?

+0

你的意思是將傳統的幾個-XIB佈局轉換爲故事板? – Raptor

+0

就是這樣,將多個現有的xib文件添加到新的故事板上。 – Xander

+0

與Google沒有多少關於此主題。沒有辦法開始使用具有現有.nibs項目的Storyboard? – Airuop

回答

21

沒有一種方法可以做到這一點。根據Jesse Feiler的「Sams在24小時內爲Mac和iOS教授核心數據」,故事板在開發人員界面上有足夠的差別,因此不需要轉換現有的筆尖,而是將其用於新項目。處理視圖轉換方式的一個較大差異。然而,我確實冒險,並覺得這是值得的,因爲我仍然接近一個更大項目的開始。這樣做需要手動過程。 Apple Converting to Storyboards Release Notes解決了如何將故事板添加到項目中。這會給你一個故事板,但你現有的xib不會被導入到故事板。我沒有這樣做。我開始了一個新的項目,並複製了我想要重用的自定義視圖控制器類(.h和.m)。然後,我開始構建我的故事板,並在有意義時使用界面構建器從舊項目xib文件中剪切和粘貼。它真的不需要那麼長時間。在將自定義視圖控制器分配給故事板中的視圖控件後,您將需要從代碼中取出IBActions,以選擇視圖轉換並將其替換爲故事板segues。在故事板中添加了segues,並且您可以在視圖控制器中添加prepareForSegue方法。可選的prepareForSegue方法用於完成源視圖控制器中的任何操作,並在轉換之前設置目標視圖控制器。

+0

該鏈接不再存在。我們今天怎麼能把這個關掉? – nyxee

相關問題