我想用performSegue
如下爲SEGUE不做好準備工作如預期
self.performSegue(withIdentifier: "successRegistration", sender: nil)
移動到另外的看法,我想表明我的目的地查看警報,所以我準備重寫功能如下
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "successRegistration" {
loginModel.alert(fromController: self)
print("working")
}
}
但準備功能似乎並沒有工作,因爲working
沒有打印到控制檯
我試圖消除我prepare
功能和改變我的performSegue
如下
self.performSegue(withIdentifier: "successRegistration", sender: self.loginModel.alert(fromController: self))
上述行並打印警報,但它並沒有帶我去其他視圖。
如何在顯示其他視圖後顯示警報?
您應該在目標視圖控制器的「viewDidAppear」中顯示警報,或顯示警報,然後在警報解除後執行警戒。你不能同時 – Paulw11
@ Paulw11試圖在此刻實施它,謝謝你的建議 –