我正在使用xcode 6.我的故事板中有一个“取消”按钮,当我点击它时,我想解雇我的视图控制器并回到我来自的地方。所以在我的故事板中,我将取消按钮连接到我的View Controller,并将'Touch up'连接到我的'handleCancel'方法。
当我触摸按钮时,我看到正在调用'handleCancel'。我看到调试printfs我把它。但它不会忽略我当前的视图控制器。
@IBAction func handleCancel(sender: AnyObject) {
println("Calling handle Cancel")
self.dismissViewControllerAnimated(false, completion: nil)
}
你能告诉我还有什么我遗失的吗?
谢谢。
答案 0 :(得分:14)
目前的控制器类是什么?的UIViewController? UINavigationController的?等等。呈现控制器的类是什么?最后,你使用了什么样的segue?如果不确定,请检查故事板中的连接检查器。基于这些答案将有不同的技术。
例如,如果这是UINavigationController中的push segue,则会弹出视图:
self.navigationController?.popViewControllerAnimated(true)
任何方式,请告诉我们。