如何在swift ios中解雇2个视图控制器?
发布时间:2020-12-14 05:23:30 所属栏目:百科 来源:网络整理
导读:如何在 Swift iOS中关闭2个视图控制器? 以下是我的代码. @IBAction func backButtonTapped(sender: AnyObject) { self.presentingViewController .presentingViewController .dismissViewControllerAnimated(true,completion: nil)} 为此目的有特殊的展开se
如何在
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展开. performSegueWithIdentifier(“unwind”,sender:nil) 我描述了如何从代码中发出unwind segue.对于按钮展开,可以通过拖动按钮直接在IB中创建segue以退出图标. 另请查看此讨论以获取更多信息:How to perform Unwind segue programmatically? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |