【发布时间】:2019-01-07 15:51:07
【问题描述】:
所以我有一个添加条目 vc,对于后退按钮,我希望弹出一个警报,询问用户是否要继续,因为他们的信息将会丢失。我一直在阅读并发现使用此功能,但它不能按我的意愿工作。当视图加载并返回到主 vc 后,会出现警报。这是代码和一些图片。谢谢。
override func willMove(toParent parent: UIViewController?) {
let alertController = UIAlertController(title: "Are You Sure?", message: "If You Proceed, All Data On This Page Will Be Lost", preferredStyle: .alert)
let action = UIAlertAction(title: "Ok", style: .default, handler: nil)
alertController.addAction(action)
self.present(alertController, animated: true)
}
【问题讨论】:
-
您需要创建一个自定义后退按钮,该按钮以显示警报的操作为目标。然后只需检查用户是否按下 ok,弹出 viewController。如果用户按下取消,则关闭警报。
-
vc 自动有一个后退按钮,因为它嵌入在导航控制器中。 @GaloTorresSevilla
-
你可以隐藏它并使用你自定义的。
标签: swift navigation tableview back