多名开发人员使用 Git 协作一个项目。但是,多个开发人员并不会同时在同一个 storyboard 上工作。
目前我们找到了一个解决方案:
创建一个专门针对一个 UIViewController 的 storyboard,就像 xib 一样。
如果这不是正确的方法,请建议我哪种方法最好?
如果我为每个 VC 使用多个 storyboard,会出现内存泄漏吗?
多名开发人员使用 Git 协作一个项目。但是,多个开发人员并不会同时在同一个 storyboard 上工作。
目前我们找到了一个解决方案:
创建一个专门针对一个 UIViewController 的 storyboard,就像 xib 一样。
如果这不是正确的方法,请建议我哪种方法最好?
如果我为每个 VC 使用多个 storyboard,会出现内存泄漏吗?
这真的取决于你的视图/故事板有多复杂。
你可以有一个故事板,其中包含多个UIViewController
,多个人可以在不同的视图控制器上工作,冲突的可能性很低。你可以为每个视图控制器都有一个故事板,但我认为你不必这样做。我们的项目有时在一个故事板中有近十个UIViewController
,一切都很好。
我的建议是,在一个故事板中包含多个在同一工作流程中相关的视图控制器(就像Sunny所说的那样),并对那些在应用程序各处重复使用的小部件使用xib。因此,对于一个完整的应用程序,你可能会得到几个故事板,每个故事板又有多个相关的视图控制器,如果需要的话还有一些xib。
将Storyboard拆分为几个Storyboard。您可以将子视图提取到容器视图中。然后,您可以将这些提取到自己的storyboard中->编辑器 ->重构为Storyboard
。