最好的方法是:创建、隐藏、显示新UIView,还是在Swift中创建、显示和删除UIView?

最好的方法是:创建、隐藏、显示新UIView,还是在Swift中创建、显示和删除UIView?,swift,performance,memory,uiview,Swift,Performance,Memory,Uiview,我经常使用面板(UIView)让用户进行交互。我想知道最好的方法是什么: 在viewDidLoad的开始处创建面板,然后将其隐藏,直到它投入使用,然后显示并再次隐藏,直到下次需要它 或 在需要时创建面板,使用后再次将其从视图中移除。下次需要时,请再次创建它 方法1会消耗更多的内存和/或更快吗?我总是遵循这个原则,我认为这适用于这里。不要创造一堆你可能不需要的东西。在需要时创建视图,然后在使用完视图后将其删除所以选择选项2。你说得对,很多面板在第一次使用时都会用到,但过了一段时间后就不会多用或少用

我经常使用面板(
UIView
)让用户进行交互。我想知道最好的方法是什么:

  • 在viewDidLoad的开始处创建面板,然后将其隐藏,直到它投入使用,然后显示并再次隐藏,直到下次需要它
  • 在需要时创建面板,使用后再次将其从视图中移除。下次需要时,请再次创建它

  • 方法1会消耗更多的内存和/或更快吗?

    我总是遵循这个原则,我认为这适用于这里。不要创造一堆你可能不需要的东西。在需要时创建视图,然后在使用完视图后将其删除所以选择选项2。

    你说得对,很多面板在第一次使用时都会用到,但过了一段时间后就不会多用或少用了,谢谢