dismissViewControllerAnimated()不会关闭视图控制器

我正在使用xcode 6.我的故事板中有一个“取消”按钮,当我点击它时,我想解雇我的视图控制器并回到我来自的地方。 所以在我的故事板中,我将取消按钮连接到我的View Controller,并将’Touch up’连接到我的’handleCancel’方法。

当我触摸按钮时,我看到正在调用’handleCancel’。 我看到调试printfs我把它。 但它不会忽略我当前的视图控制器。

@IBAction func handleCancel(sender: AnyObject) { println("Calling handle Cancel") self.dismissViewControllerAnimated(false, completion: nil) } 

你能告诉我还有什么我想念的吗?

谢谢。

什么是当前的控制器类? 的UIViewController? UINavigationController的? 等等。呈现控制器的类是什么? 最后,你使用了什么样的segue? 如果不确定,请检查故事板中的连接检查器。 基于这些答案将有不同的技术。

例如,如果这是UINavigationController中的推送segue,您将弹出视图:

 self.navigationController?.popViewControllerAnimated(true) 

任何方式,让我们知道。