如何以编程方式创建展开转场[重复]

Posted

技术标签:

【中文标题】如何以编程方式创建展开转场[重复]【英文标题】:How to create an unwind segue programatically [duplicate] 【发布时间】:2016-06-02 06:21:01 【问题描述】:

当应用从后台变为前台时,我必须强制用户返回主屏幕。在这种情况下,我将不得不在每个视图控制器中创建一个展开转场。相反,我想做的是为视图控制器创建一个父类并执行 segue。通过这样做,我可以避免为情节提要中的每个视图控制器添加展开转场。

我需要一种方法来从代码中创建展开转场,而不是从情节提要中创建。

提前致谢。

【问题讨论】:

【参考方案1】:

因为,您需要转到主屏幕,我想它应该是您的 UINavigationController 的根控制器。

为此,只需使用:

//这会将导航控制器弹出到根控制器

navigationController?.popToRootViewControllerAnimated(true)

【讨论】:

以上是关于如何以编程方式创建展开转场[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Swift 以编程方式创建一个 unwind segue

无法以编程方式执行 unwind segue

展开后执行segue

如何以编程方式创建联系人[重复]

如何执行条件转场

iOS - 如何以编程方式在安全区域内创建视图[重复]