我有一个导航 TableView Controller Calculator
,它会转到 AddActiveIngredients
,这是我为计算器添加所有内容的地方。
我在计算器和 AddActiveIngredients 中有 segue 方法 backButton
我单击将 segue 从 Controller 中拖出以退出并在 Calculator 类中选择了 segue。
segue 标识符也是 backButton,但它什么也没做。
我试过这段代码来尝试手动触发 segue,但它不起作用。我错过了这么简单的事情吗?
override func didMoveToParentViewController(parent: UIViewController?) {
if (!(parent?.isEqual(self.parentViewController) ?? false)) {
print("Back Button Pressed!")
self.performSegueWithIdentifier("backButton", sender: self)
}
}
最佳答案
听起来您只想从堆栈中删除 AddActiveIngredients
。如果是这样,您只需调用一个函数来关闭它。
func dismissVC() {
dismissViewControllerAnimated(true, completion: nil)
}
您可以将其放入按钮点击或其他内容中。它将与 Show 和 Modal segues 一起使用。放松对于你正在做的事情来说可能有点矫枉过正。
希望对您有所帮助!
关于ios - 快速后退按钮 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35916094/