2013-09-26 57 views
2

我們所有的觀點都在一個故事板上。在我們編輯我們負責的界面之後,我們發現當我們提交故事板時這是一場災難。有沒有更好的方法可以更容易地管理故事板?我們應該用代碼而不是故事板或xib編寫UI嗎?雖然使用故事板非常有效。如何在幾個人編輯故事板時管理故事板的開發?

+0

似乎複製http://stackoverflow.com/questions/11538510/storyboards-and-svn-conflicts – Krishnan

+0

http://stackoverflow.com/questions/11434581/xcode-4-3-how-to-merge-storyboard-changes-from-two-developers-using-svn – Krishnan

回答

1

對我和我的團隊來說,通常有效的方法是將相關功能分成不同的故事板。因此,如果一個人在應用程序的x部分上工作,請將所有x關聯在那裏。只要一個人一次只處理一個組成部分,就沒有機會發生衝突,炸燬整個故事板。

如果您只能使用一個故事板,另一件要記住的事情是限制誰可以在故事板中的每個ViewController上工作。無論如何,讓多個人在同一個控制器上工作並不是最好的想法,因爲你們都會干擾彼此的佈局。我發現只要我們堅持自己的組件,合併是非常容易的。

您使用代碼而不是故事板的解決方案也是一個非常有效的方法。代碼和基於xib的方法之間的決定取決於用戶。代碼需要花費更長時間才能完成,但超級易於重用,而xibs/storyboard使原型快速啓動,但很難重用。

+0

據我所知,我們只能創建一個故事板,但我們可以使用很多.xib與應用程序故事板,我說得對嗎? –

+1

誠然,您可以使用盡可能多的xib。我會建議要麼只使用xibs或只使用故事板。絕對有可能創建超過1個故事板。如果你的意思是你只能根據其它因素來創建一個,比如它對你的項目的要求就是這樣,但你可以在項目中使用盡可能多的故事板 – Eric