【发布时间】:2019-11-23 08:57:56
【问题描述】:
为什么我们不需要 ViewController.swift 文件中的任何类中的可选属性的初始化程序?
class SpareParts {
var wheels: Int8?
var engine: String?
}
但如果类的属性是非可选的,我们立即需要一个 init() 方法:
【问题讨论】:
-
可选属性默认值为
nil。类具有默认初始化程序。如果所有属性都有可选值,则可以使用默认初始化程序。 -
默认的 Swift 类初始化器是什么样的?
-
目前 Swift 论坛正在讨论这个问题:forums.swift.org/t/…。
标签: swift viewcontroller initializer