加速故事板开放

问题描述:

当我打开故事板文件时,由于我拥有的VC数量多,需要1-2分钟才能打开。加速它的最佳做法是什么?我们是否应该将一些风险投资转入不同的故事板文件?我们是否应该使用更多的xib文件来减少VC中的元素数量?任何建议都会对我们可能实施的糟糕做法产生巨大影响,从而使故事板加载时间变得如此缓慢。加速故事板开放

良好做法:

  1. 让您ViewControllers不同storyboard未逻辑上相互关联的。它将
    大幅减少故事板渲染/开放时间。它也将 非常有用,以避免在与
    团队合作时在故事板中发生冲突。
  2. 尝试UI元素xib文件,就像tableViewCellcollectionViewCellbuttons
  3. 尝试使用代码,而不是IBInspectable/IBDesignable定制UI对象。

错误做法:

  1. 保持在一个故事板文件中的所有viewControllers。因为渲染故事板文件中的所有UI对象以及它在故事板中的位置需要很长时间。

感谢

+0

完美。我已将很多事情转移到单独的故事板文件中,但还有什么我可以做的吗?这个问题变成了我们在VC之间有很多分歧,所以很难看到当VC在不同的故事板文件中哪个分支到达哪里。 –

+0

为了减少segues的数量,使用代码初始化viewControllers。也看到我更新的答案。 –

+0

你不需要将每个单独的VC分离出来,将它们保存在逻辑上相关的块中。所以你可能有一个有3或4个连接VC的settings.storyboard,它们都与你的设置和子设置有关。 – trapper

请在您的Xcode使用命令+ T,一个用于ViewController等为storyboard打开两个标签。它会加快你的storyboard,因为通过打开两个选项卡,ViewControllerstoryboard文件已经加载。如需更多帮助,请参阅下面的附图。

SpeedUp Storyboard

+0

我这样做了,不过只要我打开故事板标签,它仍然需要很长的时间才能打开。 –

+0

然后你需要增强你的RAM。 – Ved