请解释屏幕上显示的代码片有什么问题。 Thx提前!
答案 0 :(得分:0)
在声明存储的属性时,除非您声明 lazy 属性,否则无法访问其他已存储的成员:
class ViewController: UIViewController {
var controlDate = ...
lazy var timeInterval: NSTimeInterval? = self.controlDate?.timeIntervalSinceNow
// ...
}
但是,在您尝试查看timeInterval
属性之前,这不会被执行,这可能不是您想要的。我建议将它们声明为nil
,然后在viewDidLoad
方法中设置它们的两个值。