繁体   English   中英

展开前后两个视图控制器之间的Segue

[英]Unwind Segue Between Two View Controllers Back and Forth Swift

我正在寻找一个包含两个分别包含计时器的视图控制器(VC1和VC2)的应用程序。 我希望我的用户能够在这些视图之间来回切换,并允许每个计时器继续运行。

目前,尽管我很难成功地来回展开(即从VC1到VC2再回到VC1等),但我已经成功地撤消了VC1或VC2(取决于我将其设置为初始视图控制器)。

我认为我可以通过以正常的顺序(从按钮按下)从VC1到VC2进行初始隔离来完成此操作,尽管它会退回到VC1,但我无法让我的应用程序从此处退回到VC2。

我的两个简单的计时器视图控制器

这是代码(用于VC1):

@IBAction func unwindToSecondView(_ sender: UISwipeGestureRecognizer) 
{
    performSegue(withIdentifier: "unwindToSecond", sender: self)    
}

@IBAction func backFromSecondView(segue: UIStoryboardSegue) {
}

对于VC2:

@IBAction func segueToFirstView(_ sender: UISwipeGestureRecognizer)
{
    performSegue(withIdentifier: "unwindToFirst", sender: self)
}

@IBAction func backFromFirstView(segue: UIStoryboardSegue) {
}

我真的是新手,它在这里找到了一些有趣的资源( 如何展开两个视图控制器,并且Swift Timer()在视图之间切换后将不会更新标签 ),但除此之外没有太大的成功-真的很感谢针对不同实现的建议或想法。 谢谢!!

苹果为此发布了很好的例子。 我建议始终检查Apple Developer Guide网站和源代码。 您的回答如下。 https://developer.apple.com/library/content/samplecode/SegueCatalog/Introduction/Intro.html

我发现本教程很有用。

迅速地以编程的方式使用segues

从AB和BA进行segue ,您可以只dismiss() ,如果您想从BA发送回数据,则可以创建一个delegate

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM