【发布时间】:2018-09-09 07:06:49
【问题描述】:
将类的属性初始化为:
1.
let menuBar:MenuBar = {
let mb = MenuBar()
return mb
}()
和:
2.
let menuBar = MenuBar()
【问题讨论】:
-
在这种特殊情况下,使用“没有”差异。 1.如果您重用UI元素会更好,它将初始化指令打包在一个闭包(函数)中并执行它()然后将其存储在您的常量中。例如,如果您自定义 mb.background 或任何有用的东西,或者对于具有特定字体的标签,具有特定缩放模式的 UIImage ...
标签: swift properties initialization