【发布时间】:2017-05-03 11:35:27
【问题描述】:
我想使用performSegue 移动到另一个视图,如下所示
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中显示警报,或者在警报解除后显示警报然后执行segue。您不能同时使用两者 -
@Paulw11 目前正在尝试实现它,感谢您的建议