ios - 如何以编程方式创建展开转场

标签 ios swift unwind-segue

<分区>

当应用程序从后台变为前台时,我必须强制用户返回主屏幕。在那种情况下,我将不得不在每个 View Controller 中创建一个 unwind segue。相反,我想要做的是,为 View Controller 创建一个父类并执行 segue。通过这样做,我可以避免为 Storyboard 中的每个 View Controller 添加 unwind segues。

我需要一种方法来从代码而不是从 Storyboard 创建展开转场。

提前致谢。

最佳答案

因为,您需要转到主屏幕,我想这应该是您的 UINavigationController 的根 Controller 。

为此只需使用:

//这会将导航 Controller 弹出到根 Controller

navigationController?.popToRootViewControllerAnimated(true)

关于ios - 如何以编程方式创建展开转场,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37584131/

相关文章:

ios - 隐藏 UIButton 直到达到特定的点数

iphone - 如何以编程方式获取 Iphone ViewController 大小

ios - 播放器标识符字符串可以用作 iOS 中的文件名吗?

ios - 如何从 API 发送错误

ios - 正确检测键盘的出现和消失

ios - Segue 动画不能完全正常工作

iphone - 在 cocos2d 中只使用视网膜图像

ios - 如何制作 SKSpriteNode 数组,然后将它们显示在屏幕上?

ios - 使用 show segue 和使用导航 Controller 有什么区别?

iOS 使用 presentModalSegue 将数据从 viewController2 传回给 viewController 1