我有一个带有大量 View Controller 的应用程序(我估计超过 70 个 VC)我可能正在构建具有 iOS 10 部署目标的应用程序我的问题是大量的 VC 是推荐的 Storyboard或单个 Xib 文件每个类(class)请注意,该应用程序将由 TDD 驱动,我需要尽可能模块化的代码。
感谢您的帮助。
最佳答案
我最近开发了一个包含大约 120-140 个 View Controller 的应用程序。我们同时使用 xib 和 Storyboard,因为从没有引入 Storyboard的时候开始开发应用程序。
使用 xib 被认为是过时的,但这完全取决于你。如果你希望它是测试驱动的,你可以考虑 xib 是一个不错的选择。
保持模块化的最佳做法是将整个项目分成多个模块,并为每个模块创建不同的 Storyboard。尽量不要在单个 Storyboard 中保留超过 10-12 个屏幕。
使用包含大量 VC 的 Storyboard可能会很麻烦,因为它会降低灵 active 、增加加载时间、可能会造成混淆并会显着影响开发时间。
关于ios - 具有大量 View Controller 的 Storyboard或 xib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44517188/