Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何关闭当前打开的视图控制器?_Ios_Swift - Fatal编程技术网

Ios 如何关闭当前打开的视图控制器?

Ios 如何关闭当前打开的视图控制器?,ios,swift,Ios,Swift,斯威夫特是个新手,请原谅我的无知。我有一个导航控制器,它链接到一个名为Profile的视图控制器。在ProfileViewController.swift中,如果不存在配置文件,我会将它放到打开另一个视图控制器的位置。以下是我目前的一个例子: 我试图做的是在“EditProfile”视图控制器中链接我的“Cancel”栏按钮,以便在用户单击Cancel时取消它。然而,试图从教程中复制一个示例是行不通的。我无法控制+拖动取消按钮到退出按钮并使用定义的展开顺序。还不太清楚为什么 有没有关于我应该尝

斯威夫特是个新手,请原谅我的无知。我有一个导航控制器,它链接到一个名为Profile的视图控制器。在
ProfileViewController.swift
中,如果不存在配置文件,我会将它放到打开另一个视图控制器的位置。以下是我目前的一个例子:

我试图做的是在“EditProfile”视图控制器中链接我的“Cancel”栏按钮,以便在用户单击Cancel时取消它。然而,试图从教程中复制一个示例是行不通的。我无法控制+拖动取消按钮到退出按钮并使用定义的展开顺序。还不太清楚为什么

有没有关于我应该尝试取消此视图控制器的最佳方式的想法?

简单呼叫

self.dismiss(animated: true, completion: nil)

谢谢所以我知道这段代码会被忽略,但是我如何将Cancel按钮链接到实际的函数呢?我将其定义为
@IBAction func dismissProfileView(发送方:AnyObject){
在EditProfileViewController.swift的内部,但当我右键单击左侧的视图控制器以将其拖动到“取消”按钮时,我看不到它。@Lewlsause所以在情节提要的链接视图中,您不能在右侧面板上看到错误的swift文件吗?啊,好的,我误解了。我能够启动它。谢谢t!@Lewlsause NP请标记为正确答案,如果您需要进一步帮助,请告诉我:)
self.dismiss(animated: true, completion: nil)