2016-02-23 4 views
0

У меня есть одна переменная bool isValidSession Я хочу, чтобы эта переменная отображалась во всем приложении всякий раз, когда она становится ложной, она автоматически вызовет метод и возобновит сеанс.Как я могу автоматически обновить значение переменной bool

override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>) { 

     if let newValue = change?[NSKeyValueChangeNewKey] { 

     } 
    } 
+0

[Наблюдатели собственности] (https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Properties.html#//apple_ref/doc/uid/TP40014097-CH14-ID254) должен быть полностью заполнен вашим сценарием. – DavidODW

ответ

0

Попробуйте это:

var isValidSession: Bool = true { 
     didSet { 
      if isValidSession == false { 
       //do something (renew session here) 
      } 
     } 
    } 
Смежные вопросы