多个开发者如何在iOS中共同使用一个storyboard?

3

多名开发人员使用 Git 协作一个项目。但是,多个开发人员并不会同时在同一个 storyboard 上工作。

目前我们找到了一个解决方案:

创建一个专门针对一个 UIViewController 的 storyboard,就像 xib 一样。

如果这不是正确的方法,请建议我哪种方法最好?

如果我为每个 VC 使用多个 storyboard,会出现内存泄漏吗?


我们使用几乎相同的方式:一个故事板用于流程的不同部分(3-4个VC)。 - Sunny
当我使用多个故事板来分离视图控制器时,会出现内存泄漏问题。 - Mitul Marsoniya
2个回答

0

这真的取决于你的视图/故事板有多复杂。

你可以有一个故事板,其中包含多个UIViewController,多个人可以在不同的视图控制器上工作,冲突的可能性很低。你可以为每个视图控制器都有一个故事板,但我认为你不必这样做。我们的项目有时在一个故事板中有近十个UIViewController,一切都很好。

我的建议是,在一个故事板中包含多个在同一工作流程中相关的视图控制器(就像Sunny所说的那样),并对那些在应用程序各处重复使用的小部件使用xib。因此,对于一个完整的应用程序,你可能会得到几个故事板,每个故事板又有多个相关的视图控制器,如果需要的话还有一些xib。


多个开发者不可以同时操作一个故事板,因为在Git进行拉取和推送时会产生冲突。 - Mitul Marsoniya
不一定。如果两个开发人员在一个storyboard中的两个视图控制器中分别处理两个标签,则很可能不会出现冲突。有时可能会发生冲突,但仅限于<document>范围内。 - Stephenye

0

将Storyboard拆分为几个Storyboard。您可以将子视图提取到容器视图中。然后,您可以将这些提取到自己的storyboard中->编辑器 ->重构为Storyboard


多个开发者可以在Storyboard上无冲突地工作吗? - Mitul Marsoniya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接