2017-05-23 101 views
2

當我打開故事板文件時,由於我擁有的VC數量多,需要1-2分鐘才能打開。加速它的最佳做法是什麼?我們是否應該將一些風險投資轉入不同的故事板文件?我們是否應該使用更多的xib文件來減少VC中的元素數量?任何建議都會對我們可能實施的糟糕做法產生巨大影響,從而使故事板加載時間變得如此緩慢。加速故事板開放

回答

1

良好做法:

  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

0

請在您的Xcode使用命令+ T,一個用於ViewController等爲storyboard打開兩個標籤。它會加快你的storyboard,因爲通過打開兩個選項卡,ViewControllerstoryboard文件已經加載。如需更多幫助,請參閱下面的附圖。

SpeedUp Storyboard

+0

我這樣做了,不過只要我打開故事板標籤,它仍然需要很長的時間才能打開。 –

+0

然後你需要增強你的RAM。 – Ved