如何在swift ios中解雇2个视图控制器?

如何在swift ios中解雇2个视图控制器?,第1张

概述如何在 Swift iOS中关闭2个视图控制器? 以下是我的代码. @IBAction func backButtonTapped(sender: AnyObject) { self.presentingViewController .presentingViewController .dismissViewControllerAnimated(true, 如何在 Swift iOS中关闭2个视图控制器

以下是我的代码.

@IBAction func backbuttonTapped(sender: AnyObject) {    self.presentingVIEwController        .presentingVIEwController        .dismissVIEwControllerAnimated(true,completion: nil)}
为此目的有特殊的展开segue,它旨在回滚到堆栈中的某个视图控制器.

让我们将最顶层的控制器(你来自哪里)作为源和堆栈中的控制器(你想回滚到顶部)作为目的地.

>在目的地创建IBAction以在展开时触发:

@IBAction func myUnwindAction(segue:UIStoryboardSegue){}

它可以是空的.

>在源控制器中通过从控制器图标拖动到退出一个来创建展开segue,它将找到您在步骤1中创建的 *** 作.调用segue展开.
>现在你可以用常规的代码发出segue

performSegueWithIDentifIEr(“unwind”,sender:nil)

我描述了如何从代码中发出unwind segue.对于按钮展开,可以通过拖动按钮直接在IB中创建segue以退出图标.

另请查看此讨论以获取更多信息:How to perform Unwind segue programmatically?

总结

以上是内存溢出为你收集整理的如何在swift ios中解雇2个视图控制器?全部内容,希望文章能够帮你解决如何在swift ios中解雇2个视图控制器?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1029737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存