2017-10-01 62 views
0

我經常使用面板退出(UIView)讓用戶進行交互。我想知道什麼是最好的方法:什麼是最好的:創建,隱藏,顯示新的UIView或在Swift中創建,顯示和移除UIView?

  1. 創建於viewDidLoad中開始的面板,然後隱藏它,直到它在使用中,顯示它並再次隱藏它需要它,直到下一次

  • 創建它是需要的時刻在面板和使用後從視圖中再次將其刪除。下一次需要再次創建它
  • 方法1會消耗更多的內存和/或它會更快嗎?

    回答

    1

    我總是追求原理YAGNI - You aren't gonna need it這在我看來適用。不要創建一堆你可能不需要的東西。在需要時創建視圖,然後在完成視圖時將其刪除。 所以選擇2.

    +0

    你是對的,許多面板將只用於第一次使用,但過了一段時間沒有更多或更少,謝謝 – Heki