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

标签 swift performance memory uiview

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

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

  1. 在需要时创建面板,并在使用后再次将其从 View 中删除。下次需要时再创建它

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

最佳答案

我总是遵循原则 YAGNI - You aren't gonna need it 我认为这适用于此。不要创建一堆你可能不需要的东西。在需要时创建 View ,然后在使用完 View 后将其删除。 那么选择选项 2。

关于swift - 什么是最好的 : Create, 隐藏、显示新的 UIView 或在 Swift 中创建、显示和删除 UIView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46509650/

相关文章:

泛型函数中的 Swift 可选绑定(bind)

ios - UIButton 在 ScrollView 位置意外

swift - 现在可以在Apple Watch模拟器上播放音效吗?

.net - 最佳 JIT 优化

javascript - 更有效地检查一个变量是否被设置,然后设置它,或者只是不断地设置它?

asp.net - Web 控件与 StringBuilder

C++ Valgrind 错误包括 "Invalid write of size 8",但没有内存泄漏

ios - 状态栏整个 View 下移 - iOS 11

c - 为什么 pthread 不使用给定的堆栈空间?

MySQL 5.1 和内存分页缓慢。有图