具有大量视图控制器的情节提要或 xib



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

感谢您的帮助。

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

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

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

使用具有大量 VC 的故事板可能会很麻烦,因为它会降低灵活性、增加加载时间、可能令人困惑并会大大影响开发时间。

最新更新