我有鉴于上一个按钮,包含此条件时,点击查看视图:如何防止上的按钮(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