更少的故事板segue和更多的代码使应用程序更快/更小?

时间:2015-12-01 11:05:23

标签: ios swift performance segue

我有大量的故事板细分,让故事板看起来有点混乱。

为了避免这种混乱,我想改变其中一些,或者更确切地说在代码中创建它们(我已经知道该怎么做了)

根据这个过程

我的问题

  • 如果我使用更多故事板segue,我的应用程序会更快/更小吗?如果我在代码中创建大部分segue或者两种情况下的速度/大小相等,它是更快/更小吗?

我的应用程序是用Swift编写的,但也许一些Objective-C开发人员可能会帮助我。

2 个答案:

答案 0 :(得分:5)

它不会影响您应用的速度,至少不值得注意。但考虑到几点,我总是喜欢通过代码来实现,因为:

  • 视觉布局。 Segues总是从a的右侧退出 控制器并从左侧进入。对于复杂的应用程序, 你最终会得到一个类似意大利面的故事板。(正如你在问题中提到的那样)
  • 我几乎总是需要将数据传递给我正在转换的控制器 至。这需要代码拦截segue, 找到控制器,然后设置其属性等
  • 我经常发现我最终会编写冗长而模糊的代码 拦截segue。

通过代码执行此操作的唯一缺点是

  • 您无法直观了解应用如何组合在一起。

Here's a good article阅读相关内容。

答案 1 :(得分:2)

据我所知,在大多数情况下,代码的速度要快一些。但差异是如此之小,以至于它并没有产生真正的影响。

您应该使用您最熟悉的方法。我更喜欢代码。