滑动操作没有弹出到以前的控制器 - 我错过了什么



我已将 UI 手势识别器连接到我的 swift 文件,并将此代码弹出到以前的控制器。但是,我没有运气自动取款机,我错过了什么?

@IBAction func leftswipe(_ sender: Any) {
    [navigationController?.popViewController(animated: true)]
}
您需要

将第一个视图控制器嵌入UINavigationController并使用"显示"或"显示详细信息"segue的类型。

尝试打印navigationController,它必须是 nil。是否确定第一个视图控制器嵌入在导航控制器中,并且此视图控制器位于导航控制器堆栈中?我还注意到您的代码中有[]括号。不要在 Swift 中使用它。

相关内容