gpt4 book ai didi

swift - iOS Swift : Dismiss View Controller That Was Presented Using "Show Detail"

转载 作者:行者123 更新时间:2023-12-03 19:34:12 35 4
gpt4 key购买 nike

我有一个嵌入在导航 Controller 中的 View Controller 。我在 Storyboard中使用显示细节来显示它。我将如何关闭此 View Controller 或返回上一个?

我知道使用“显示详细信息”时会自动返回功能,但我需要将此功能嵌入到导航 Controller 中,该 Controller 不允许返回功能,因此我需要放置一个“取消”栏按钮,但它不起作用。我尝试了这些方法但没有奏效:

    dismiss(animated: true, completion: nil)
navigationController?.popViewController(animated: true)
self.presentingViewController?.dismiss(animated: true, completion: nil)

最佳答案

您可以从细节 Controller 向主 Controller 添加一个展开转场。

在您的主 Controller 中,添加一个处理展开操作的方法:

@IBAction func unwindFromDetail(segue: UIStoryboardSegue) {

}

然后在storyboard中,控制从detail controller拖拽到master controller的“Exit”,然后选择上面的方法。

给 segue 一个标识符并执行它!

关于swift - iOS Swift : Dismiss View Controller That Was Presented Using "Show Detail",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51459744/

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