ios - 快速后退按钮 segue

标签 ios iphone swift

我有一个导航 TableView Controller Calculator,它会转到 AddActiveIngredients,这是我为计算器添加所有内容的地方。

我在计算器和 AddActiveIngredients 中有 segue 方法 backButton 我单击将 segue 从 Controller 中拖出以退出并在 Calculator 类中选择了 segue。

enter image description here

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/

相关文章:

iphone - UIScrollView:单击将其滚动到顶部

macos - Webview 不显示加载的内容

ios - 如何重命名 iOS SpriteKit 模板中的默认场景?

ios - 使用UITableViewController时如何让pickerView粘在底部?

ios - 如何移动低值图像?

iphone - 未收到 UIMoviePlayerControllerWillExitFullscreenNotification

iphone - 用圆形图像层标记球 - 在 iphone 中触摸缩放或移动

ios - 我想在我的应用程序中使用分页。我有一个像这样的API :

ios - 在 Swift 中创建可重用 View 并添加完成处理程序

ios - 如何在 UIStackView 中排列的 subview 上设置自定义高度?