2012-02-17 46 views
1

我們有一個包含21個視圖控制器的大型應用程序 - 全部在一個xib中。我們希望將其重構爲單個xib文件 - 每個視圖控制器一個。我在Xcode 4中看不到任何明顯的方式。這是可能的還是必須從頭開始?如何使用Xcode 4重構大型xib文件?

(這裏回答我的問題...)

AHAH! (Eureka)

如果我打開第二個xcode窗口(文件 - >新建 - >窗口)並創建一個空的.xib文件,我可以將主xcode窗口中xib的對象拖入新的xib中xcode窗口!

回答

0

您可以將視圖從大XIB複製並粘貼到新的XIB中,但沒有自動化的方式。我的意思是選擇每個視圖控制器的根視圖,並將其粘貼到您爲每個視圖控制器創建的新XIB中。

雖然我不確定你是如何設法將21個視圖控制器集成到單個XIB中的。只有一個「文件所有者」。我想你可能有多個視圖控制器在那裏,最終被單個文件的所有者擁有,但這是一個非常奇怪的做事方式。我建議你儘快離開(我相信你會問這個問題!),生活會變得簡單得多。

+0

謝謝馬特。我們結束了21次,因爲我們不知道我們在做什麼(我們的第一個項目)。如何複製和粘貼視圖?我試着右擊「對象」列表中的視圖,甚至在視圖窗口本身上。我沒有看到任何菜單項,上下文或其他,這將讓我複製一個視圖。謝謝 - – svenyonson 2012-02-17 17:51:32

+0

編輯 - >複製或命令-C。兩者都應該在那裏工作 - 我一直這樣做。或者像你發現它一樣拖動它們! – mattjgalloway 2012-02-17 18:05:00