我知道这是一个被问得相当多的问题,但现在已经是iOS 9版本了,我仍然不清楚该怎么做。首先,根据所有可用数据,我似乎得出以下结论:
- 使用Storyboards可以创建segue。[我从来不是这个答案的铁粉,因为对我来说,创建UI布局中最简单的部分通常是segue。]
- Xibs可以让您创建多个顶级视图。(故事板与旧XIB方式) [我认为我从来没有经常使用过它,尽管它似乎相当有帮助。]
- Storyboards-创建UITableViewCells更容易。[在我看来,为单元格创建xibs并在cellForRowAtIndexPath中调用它们更加清晰。]
- Storyboards可能会变成一个巨大的超大文件,难以编辑。[我在实践中看到过这种情况,这是一个很大的缺点,但同时...]
- Storyboards让您在一个地方排列所有视图,并显示布局。[对我来说,这似乎是一个很大的帮助。但是,多年来我发现在代码中完成这项工作更容易。这就引出了我的最后一个问题。]
这两个东西的性能方面如何。我的应用程序基本上是以下内容:
- 一个由不超过5个互相关联的视图控制器组成的顶层层次结构。
- 大量不相关、独立的视图控制器,包括滚动视图、表格视图和静态图像视图。
- 自动布局、尺寸类等功能。
对于每个视图控制器,创建一个故事板和为每个视图控制器创建一个xib之间的性能如何?更重要的是,如何布局像我提到的这样的应用程序。