gpt4 book ai didi

ios - 使用 Storyboard,如何执行反向转场以返回到上一个屏幕?

转载 作者:行者123 更新时间:2023-11-30 11:43:58 25 4
gpt4 key购买 nike

目前,我正在开发一个需要多个屏幕的项目。当我从一个屏幕转换到另一个屏幕时,按下按钮时的默认转换是下一个屏幕向上上升以覆盖上一个屏幕。当然,当我按下“后退”按钮时,我希望这个序列反转,屏幕向下掉落, Revel 于前一个屏幕。我尝试设计一些代码来实现这一点:

代码 Code

每当我将“后退”按钮链接到此 Action 序列并按下该按钮时,它总是会引导至游戏的第一个屏幕,而不是前一个屏幕。目前,我剩下的后退按钮通向前一个屏幕,给游戏带来了一种非常不自然的感觉,因为看起来所有屏幕都在彼此之上分层。有办法解决这个问题吗?

提前致谢。

最佳答案

您的代码需要更改为:

@IBAction func unwindSegue(segue: UIStoryboardSegue) { }

在操作中使用 segue 而不是 sender

如果您要呈现一个ViewController,您需要关闭当前的ViewController

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

或者,如果您位于导航 Controller 中,则可以“弹出”它:

self.navigationController?.popViewController(animated: true)

关于ios - 使用 Storyboard,如何执行反向转场以返回到上一个屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49049287/

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