2016-07-07 64 views
3

多位開發人員正在使用Git開展一個項目。但是,多個開發人員在同一個storyboard上不能同時工作。多位開發人員在iOS中工作一個故事板

目前,我們發現了一個解決方案:

創建storyboard特定的UIViewController像廈門國際銀行。

如果這不是正確的方法,那麼建議我哪種方式最好?

內存泄漏協議當我使用多個故事板爲單獨的VC?

+0

我們使用幾乎相同的方式:流程的單獨部分(3-4 VC)的一個故事板。 – Sunny

+0

當我使用多個故事板用於單獨的VC時,內存泄漏一致。 –

回答

0

這真的取決於你的觀點/故事板有多複雜。

您可以有1個故事板,其中有多個UIViewController s,並且多個人可以在不同的視圖控制器上工作,發生衝突的可能性很小。您可以爲每個視圖控制器創建一個故事板,但不需要IMO。我們的項目有時在一個故事板中有近十個UIViewController,並且事情沒有問題。

這裏我的兩分錢就是,使用一個故事板來包含與同一工作流相關的多個視圖控制器(如Sunny說的),並將xib用於在應用程序各處重複使用的小塊。因此,對於一個完整的應用程序,最終可能會有一些故事板,並且每個故事板都有多個相關的視圖控制器,如果需要的話還有一些xibs。

+0

多個開發人員一次不能使用一個storyboard,因爲在Git中拉動和推入故事板時會發生衝突。 –

+0

不一定,如果兩個開發人員在一個故事板中的兩個視圖控制器中處理兩個標籤,則很可能不會發生衝突。可能會有衝突,但有時只是在 Stephenye

0

將故事板分成幾個故事板。您可以將子視圖提取到容器視圖中。然後你將這些提取到他們自己的故事板-> Editor -> Refactor to Storyboard

+0

多個開發人員可以在沒有衝突故事板的情況下工作嗎? –