ViewControllerType没有名为的成员

时间:2014-11-25 20:37:17

标签: ios iphone swift

请解释屏幕上显示的代码片有什么问题。 Thx提前! enter image description here

1 个答案:

答案 0 :(得分:0)

在声明存储的属性时,除非您声明 lazy 属性,否则无法访问其他已存储的成员:

class ViewController: UIViewController {

    var controlDate = ...
    lazy var timeInterval: NSTimeInterval? = self.controlDate?.timeIntervalSinceNow

    // ...
}

但是,在您尝试查看timeInterval属性之前,这不会被执行,这可能不是您想要的。我建议将它们声明为nil,然后在viewDidLoad方法中设置它们的两个值。