相关疑难解决方法(0)

Swift Lazy和Optional属性

Swift中的LazyOptional属性有什么区别?

例如,如果某人正在构建从侧面进入的导航栏,那么我认为所有这些都应该在一个之内UIViewController。用户可能永远不会打开菜单,但有时会打开。

var menu: NavigationBar?
lazy var menu: NavigationBar = NavigationBar.initialize()
Run Code Online (Sandbox Code Playgroud)

我认为这两个可选代码都是不错的代码,因为除非需要,否则它们不会创建视图。我知道这Optional意味着可能会有价值nil。我也明白Lazy,在我需要它之前,请不要担心。

具体问题

我的问题是它们的性能模式(安全性和速度)是否表示可选件更快,更安全,反之亦然?

optional uikit lazy-initialization ios swift

5
推荐指数
1
解决办法
2918
查看次数

标签 统计

ios ×1

lazy-initialization ×1

optional ×1

swift ×1

uikit ×1