gpt4 book ai didi

ios - 如何防止弹出 UIViewController?

转载 作者:行者123 更新时间:2023-11-29 11:39:37 26 4
gpt4 key购买 nike

我有一个从 parentViewController 推送的 childViewController。在 childViewController 中,我想在特定条件下阻止弹出操作。

我在 viewWillDisappear: 中编写了这段代码,但我想我需要在其他地方执行此操作。

override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)

if changesMade {
let alertController = UIAlertController(title: "Alert", message: "Changes made are not saved. Do you wish to save changes made?", preferredStyle: .alert)

let cancelOption = UIAlertAction(title: "Cancel", style: .cancel)
let saveOption = UIAlertAction(title: "Save", style: .default, handler: { (action) in
self.saveSession()
})

alertController.addAction(saveOption)
alertController.addAction(cancelOption)
present(alertController, animated: true)
}
}

最佳答案

实际上,有一个非常简单的解决方案:navigationItem.hidesBackButton = true - 这将隐藏“返回”按钮并禁用向后滑动功能。 🤓

关于ios - 如何防止弹出 UIViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47299417/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com