我有一个bool变量isValidSession我想在整个应用程序中观察这个变量,只要它变为false,它会自动调用方法并更新会话。
override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>) {
if let newValue = change?[NSKeyValueChangeNewKey] {
}
}
答案 0 :(得分:0)
试试这个:
var isValidSession: Bool = true {
didSet {
if isValidSession == false {
//do something (renew session here)
}
}
}