2014-11-25 3 views

ответ

0

При объявлении свойств хранимых, вы не можете получить доступ к другим сохраненным членам класса, если вы не объявляя ленивого недвижимость:

class ViewController: UIViewController { 

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

    // ... 
} 

Однако, это не будет выполняться, пока вы попробуйте посмотреть свойство timeInterval, которое, вероятно, не то, что вы хотите. Я предлагаю объявить их как nil, а затем установить оба их значения в методе viewDidLoad.

Смежные вопросы