gpt4 book ai didi

ios - 点击后退按钮时在 View 中显示消息

转载 作者:行者123 更新时间:2023-11-28 12:32:21 28 4
gpt4 key购买 nike

我有 2 个 UIViewController 包裹在 UINavigationController

从第二个 UIViewController 开始,当用户点击后退按钮时,我想在第一个 UIViewController 中显示一条消息。

有没有办法捕获这个事件,然后在 UIViewController 中使用react?

最佳答案

正确的方法是使用 unwind segue,这也是您在第二个 viewController 被销毁之前从中获取数据的机会。在 ViewController1 中添加:

    @IBAction func prepareForUnwind(_ segue: UIStoryboardSegue) {
if let source = segue.source as? SecondViewController {
//grab any data you need here and set your message up
}
}

在您的 Storyboard中,按住 ctrl 并从黄色 View Controller 拖动到橙色导出以创建一个 unwindSegue 并将其链接到 prepareForUnwind(这些图标都位于 View Controller 顶部和左侧的大纲 View 中)。为您的 segue 提供一个标识符,例如“unwindSecondViewController”。

在 SecondViewController 中。在 viewWillDisappear 中或当您关闭 View 时手动添加:

performSegue(withIdentifier: "unwindSecondViewController", sender: self)

关于ios - 点击后退按钮时在 View 中显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41775592/

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