我有鑑於上一個按鈕,包含此條件時,點擊查看視圖:如何防止上的按鈕(SWIFT)
FIRAuth.auth()?.addStateDidChangeListener { auth, user in
if let user = user {
self.performSegue(withIdentifier: "AddDevice", sender: nil)
}
else {
let alert = UIAlertController(title: "Sorry", message:"You Have to register", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "Ok", style: .default) { _ in })
self.present(alert, animated: true){}
}
}
要檢查用戶是否登錄還是不行! 如果在segue中登錄應該運行並打開下一個視圖
如果沒有警報應該顯示給用戶。
但是下一個視圖包含一個檢索當前用戶數據的函數! (登錄用戶)在viewDidLoad函數!
所以,當用戶沒有登錄,我點擊這個按鈕,我不斷收到崩潰,而不是警報!
如何防止查看下一個視圖並僅顯示警報! 所以我可以避免碰撞?
的SEGUE是對SEGUE在故事板連接從按鈕檢查?或從視圖控制器? – Idan
從按鈕到視圖控制器!我這樣做是因爲同一個查看器連接到另一個視圖(通過視圖不使用按鈕) – Mariah
我解決ittttttt! – Mariah