如果变量发生变化,则执行功能

时间:2016-04-20 02:07:29

标签: ios swift

我想要执行

func performSegue() {
self.performSegueWithIdentifier("toTabSegue", sender: self)
}

立即

var isUpdated:Bool = false

是真的。

如何在viewdidload中设置内容,以便当isUpdated更改为true时执行segue?

1 个答案:

答案 0 :(得分:4)

您可以使用didSet观察员:

var isUpdated = false {
    didSet {
        if isUpdated && !oldValue {
            performSegue()
        }
    }
}

请注意,Swift会自动在oldValue中提供didSet