在Swift 4中使用Segue

您在这里或更准确地说,是我写这篇文章的事实,向我们展示了我们过去如何视这些小事情为理所当然。

谁知道按下按钮并使iPhone进入下一个屏幕将在引擎盖后面做很多工作🙂

自从我开始开发iOS应用程序以来,手机上的每个应用程序都令我感到惊讶……也许是,这种惊奇促使我了解更多信息。

“他们到底是怎么做到的?”“太酷了!。我想知道我是否能够做到这一点..”

诸如此类的好奇心和问题是学习任何事物的动力之一。

如果您对某些东西感兴趣,那么您对它不了解的东西就会消失……只是为了让您有机会了解它。

这个序言已经足够了,让我们来谈谈您来到这里的事情…

从一个ViewController(屏幕)到另一个ViewController,执行简单的“ Segue”移动需要遵循哪些步骤。

步骤1:按住Control键并从“按钮”拖动到所需的VC,然后松开。 现在,根据您的要求选择“显示”或“显示详细信息”选项。

第2步:点击Segue箭头,并为其“标识符”命名

步骤3:将您用于创建序列的按钮链接为IBAction。

步骤4:在该IBAction中,编写以下代码:

选项1:如果您不想发送任何数据,那么下面的行就足够了。

performSegue(withIdentifier:“ goToNextViewController”,发送者:self)

“ goToNextViewController”与我们为segue命名的名称相同,还记得吗?

选项2:如果您确实想在ViewController之间传递数据,则在此IBAction方法的下方(和外部),编写以下代码行:

覆盖func prepare(用于segue:UIStoryboardSegue,发件人:任意?){

让destinationVC = segue.destination作为! SecondViewController

destinationVC。 →您可以在这里访问另一个VC中的变量/属性…,这就是开始在两个VC之间传递数据的方式。

}

这就是现在的人们,

希望这可以帮助,

温暖的问候,

Hiten…