gpt4 book ai didi

view - 如何在 swift3 的 segue 时间关闭当前 View Controller

转载 作者:行者123 更新时间:2023-12-05 08:55:51 25 4
gpt4 key购买 nike

这是我的segue方法。假设此方法在 ParentViewController 中。

override fu n c prepare(for segue: UIStoryboardSegue, sender: Any?) {

if segue.identifier == "subViewController" {
// Before appears in the screen.
let subViewController = segue.destination as! SubViewController
subViewController.currentMarks = sender as? Int16
}

它运行完美。现在来到 SubViewController。我正在做一些事情,这里有一个按钮。每当我单击此按钮时,它应该关闭 SubViewController 并需要打开 ParentViewController(不打开,因为它仅处于打开状态)。

每当我在 SubViewController 中单击按钮时,subViewController 只需要关闭然后自动显示 ParentViewController 我认为(因为已经打开了一个,只是我没有关闭,对吧?)。

如何实现这样的机制?在 SubViewController 按钮操作中,我这样写:

self.navigationController?.dismiss(animated: true, completion: {
})

但是没有用。有人可以帮帮我吗?

最佳答案

如果您在 stoyboard 上创建 segue 时选择了show。在您的按钮点击中调用它:

self.navigationController?.popViewController(animated: true)

如果您选择模态呈现,请调用:

self.dismiss(animated: true, completion: nil)

关于view - 如何在 swift3 的 segue 时间关闭当前 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43889269/

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