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

时间:2017-10-01 05:54:43

标签: swift performance memory uiview

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

  1. 在viewDidLoad的开头创建面板,然后隐藏它直到它正在使用,显示它并再次隐藏它直到下次需要它
    1. 在需要时创建面板,使用后再次将其从视图中删除。下次需要再次创建
    2. 方法1会消耗更多内存和/或会更快吗?

1 个答案:

答案 0 :(得分:1)

我总是遵循原则 YAGNI - You aren't gonna need it ,这在我看来适用。不要创建一些你可能不需要的东西。在需要时创建视图,然后在完成后删除它们。 请选择选项2.