【发布时间】:2016-01-10 12:55:38
【问题描述】:
我知道这个问题已经被问了很多,但它是 iOS 9,我仍然不知道该怎么做。对于初学者,这是我从所有可用数据中得出的推测:
- 故事板可让您创建转场。 [我从来都不是这个答案的忠实粉丝,因为 segues 通常是为我创建 UI 布局的最不痛苦的部分。]
- Xibs 可以让您创建多个顶级视图。 (Storyboards vs. the old XIB way) [我不认为我曾经使用过这么多,虽然它看起来很有帮助。]
- 故事板 - 创建 UITableViewCells 更容易。 [在我看来,为单元格创建 xib 并在 cellForRowAtIndexPath 中调用它们更简洁]。
- 故事板可以变成一个难以编辑的超大文件。 [我在实践中看到过这种情况,这是一个很大的缺点,但同时......]
- 故事板可让您将所有视图排列在一个位置,同时显示布局。 【这似乎对我帮助很大。但是,多年来,我发现在代码中执行此操作要容易得多。这就引出了我的最后一个问题。]
这两件事的性能方面是什么。我的应用程序基本上如下:
- 互连视图控制器的顶级层次结构,不超过 5 个。
- 大量不同的、独立的视图控制器,范围从 Scroll Views 到 TableViews 再到静态 Imageviews。
- 自动布局、尺寸等级、作品。
对于每个视图控制器,为每个视图控制器创建故事板与为每个视图控制器创建 xib 的性能如何。更重要的是,什么是布局我提到的应用程序的好方法。
【问题讨论】:
-
iOS 9 中的独立 Storyboard 可以使用 iOS 9 中的 Storyboard References 链接在一起,因此您不再拥有 1 个“超大文件”(除非您愿意)。无论如何,Storyboards 似乎是要走的路,而且(更重要的是)Apple 似乎希望它们成为在 iOS 和 OS X 中开发应用程序的默认方式。
-
“我知道这是一个已经被问了很多次的问题”并且已经回答了很多次,但没有任何改变。所以真的没必要再回答了。
-
嗯,我问的是我的特殊情况,我有情节提要更好的场景和某些 xibs 更好的场景,性能影响是什么。我不想为单个视图创建故事板,但我不想让我的代码因约束而混乱。对不起,如果我不清楚。
标签: ios iphone xcode uistoryboard xib