滑动动作不会弹出到前一个控制器 - 我错过了什么?

时间:2017-01-12 00:59:55

标签: swift uiviewcontroller uigesturerecognizer

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

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

2 个答案:

答案 0 :(得分:0)

您需要将第一个viewController嵌入到UINavigationController中并使用“Show”或“Show Detail”segue的类型。

答案 1 :(得分:0)

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