我知道这是一个被问了很多次的问题,但是它是iOS 9,我仍然不清楚该做什么。首先,以下是我从所有可用数据中推测出来的情况:
这两件事的性能方面是什么?我的应用程序本质上如下:
对于每个视图控制器,为每个视图控制器创建一个故事板的性能如何?为每个视图控制器创建一个xib的性能如何。更重要的是,什么将是一个好的方式来部署一个应用程序,如我刚才提到的。
发布于 2015-10-13 00:42:01
这听起来像是一个故事板是正确的事情,你目前的项目。然而,我的经验是,在现实世界中,Xibs和故事板是有问题的,原因如下:
当两个以上的开发人员开始接触我们的代码时,我们就重写了所有的东西,从而完全避免了故事板和Xibs,并且我们变得更加高效。
如果您必须处理任何这些真实世界的情况,我衷心建议以编程的方式创建您的所有视图。甚至有一个应用程序可以让这更容易(而且更易于扩展)。我与这家公司或产品没有任何关系,但这是一个更好的解决方案。
http://www.paintcodeapp.com/
发布于 2015-10-13 01:56:37
您肯定希望使用情节提要来布局视图控制器--仅仅是因为您可以访问topLayoutGuide和bottomLayoutGuide,XIB编辑器不会给您提供这些访问权限。
对于其他观点来说,这是一个优先考虑的问题。我倾向于将XIB用于表视图单元格,因为我倾向于在不同的屏幕上重用它们,并且更愿意将它们放在自己的文件中。
实际上,我建议不要在可能的情况下手动编写视图代码,因为它很难阅读和计算视图的布局方式,特别是对于那些最初没有编写代码的开发人员来说!对于简单的、动态大小的事情,这可以很好,但是如果您试图根据大小类部署具有不同约束的视图控制器,那么最终会变得有点混乱。
是的,处理这些文件的合并冲突是很痛苦的,但是使用iOS 9,您可以使用视图控制器引用将视图控制器分割成不同的情节提要。就我个人而言,我发现合并故事板/XIB带来的不便是必须用代码编写所有东西的较小的坏处。
https://stackoverflow.com/questions/33091398
复制相似问题