我有一个带有大量视图控制器的应用程序(我估计超过70个VC)可能是用iOS 10部署目标构建应用程序我的问题是这个大量的VC是故事板推荐还是单个Xib文件每个类别生病注意应用程序将由TDD驱动,我需要尽可能模块化的代码。
感谢您的帮助。
答案 0 :(得分:2)
我最近使用大约120-140个View控制器开发了一个应用程序。我们使用xib和故事板,因为应用程序是在故事板未引入时开发的。
使用xib被认为是过时的,但这完全取决于你。如果您希望它是测试驱动的,您可以将xib视为一个不错的选择。
保持模块化的最佳方法是将整个项目划分为模块,并为每个模块创建不同的故事板。尽量不要在一个故事板中保留超过10-12个屏幕。
使用具有大量VC的故事板可能很麻烦,因为它会降低灵活性,增加加载时间,可能会造成混乱并且可能会显着影响开发时间。