ios - 具有大量 View Controller 的 Storyboard或 xib

标签 ios testing storyboard tdd xib

我有一个带有大量 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/

相关文章:

testing - QuickCheck:生成平衡样本的嵌套数据结构的任意实例

android - Appium/Protractor 测试不在真实设备上运行.APK

android - 在 Kotlin 上的 Android 项目中找不到仪器测试

ios - 安装 Xcode 5 后无法再拖放到 Storyboard 上

ios - 如何在 iOS 中用 MediaItem 中的 Unknown 替换 NULL?

ios - 更改 UICollectionView 单元格 X 位置 - swift

ios - 为什么此 Objective C 代码会因 EXC_BAD_ACCESS code=1 而崩溃? (使用 block 语法和字典)

ios - swift/parse getObjectInBackgroundWithId 查询不起作用

iOS:从 Interface Builder 设置 UITextView 行距?

ios - xCode 在打开后更改了 View 的大小(在 Storyboard 中)