我怎样才能自动更新bool变量的值

时间:2016-02-23 13:29:29

标签: ios swift swift2 key-value-observing

我有一个bool变量isValidSession我想在整个应用程序中观察这个变量,只要它变为false,它会自动调用方法并更新会话。

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

        if let newValue = change?[NSKeyValueChangeNewKey] {

        }
    }

1 个答案:

答案 0 :(得分:0)

试试这个:

var isValidSession: Bool = true {
        didSet {
            if isValidSession == false  {
                //do something (renew session here)
            }
        }
    }