什么是最好的:创建,隐藏,显示新的UIView或在Swift中创建,显示和移除UIView?

问题描述:

我经常使用面板退出(UIView)让用户进行交互。我想知道什么是最好的方法:什么是最好的:创建,隐藏,显示新的UIView或在Swift中创建,显示和移除UIView?

  1. 创建于viewDidLoad中开始的面板,然后隐藏它,直到它在使用中,显示它并再次隐藏它需要它,直到下一次

  1. 创建它是需要的时刻在面板和使用后从视图中再次将其删除。下一次需要再次创建它
  2. 方法1会消耗更多的内存和/或它会更快吗?

开始=“2”>

我总是追求原理YAGNI - You aren't gonna need it这在我看来适用。不要创建一堆你可能不需要的东西。在需要时创建视图,然后在完成视图时将其删除。 所以选择2.

+0

你是对的,许多面板将只用于第一次使用,但过了一段时间没有更多或更少,谢谢 – Heki