2016-07-07 49 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

多个开发人员可以在没有冲突故事板的情况下工作吗? –

相关问题