具有大量视图控制器的故事板或 xib

Storyboard or xib with large number of view controllers

我有一个带有大量视图控制器的应用程序(我估计超过 70 个 VC)我可能正在构建具有 iOS 10 个部署目标的应用程序 我的问题是针对这个大数目VC 是推荐的故事板或每个 class 单独的 Xib 文件请注意,该应用程序将由 TDD 驱动,我需要尽可能模块化的代码。

感谢您的帮助。

我最近开发了一个包含大约 120-140 个视图控制器的应用程序。我们同时使用 xib 和故事板,因为从没有引入故事板的时候开始开发应用程序。

使用 xib 被认为已过时,但这完全取决于您。如果你希望它是测试驱动的,你可以考虑 xib 是一个不错的选择。

保持模块化的最好办法是将整个项目分成多个模块,并为每个模块创建不同的故事板。尽量不要在单个故事板中保留超过 10-12 个屏幕。

使用包含大量 VC 的故事板可能会很麻烦,因为它会降低灵活性、增加加载时间、可能会造成混淆并会显着影响开发时间。