我有兩個ViewControllers:一個& B.當用戶做出的ViewController的變化,我想作出的ViewController B.一些變化Run方法
現在我正在做這樣:對於這種變化,我在ViewController B中有特殊的功能,而在ViewController B的viewWillApear方法中,每次打開ViewController時都會運行這個func。
也許我可以更容易地執行它?
var GlobalVarB = 0
class ViewControllerB: UIViewController {
var localVarB = 0
func update() {
if(localVarB != GlobalVarB) {
localVarB = GlobalVarB
//do something }
}
override func viewWillAppear() {
update()
}
}
您可以創建屬性和存儲值這個屬性。而使用它viewC B 你也可以在userdefault中保存數據 –
你的意思是 - 在ViewController B中創建屬性?這就是我現在正在做的 - 也許我沒有正確解釋它。我以爲我可以在ViewController B之外運行這個方法。 – moonvader
你可以使用協議 –