滑动动作不会弹出到以前的控制器 - 我错过了什么?
swipe action not popping to previous controller - what am I missing?
我将 UI 手势识别器连接到我的 swift 文件,并让此代码弹出到之前的控制器。但是,我没有运气 atm。我错过了什么?
@IBAction func leftswipe(_ sender: Any) {
[navigationController?.popViewController(animated: true)]
}
您需要先 viewController 嵌入 UINavigationController 并使用 "Show" 或 "Show Detail" segue 的类型。
尝试打印navigationController
,它一定是零。您确定第一个 viewController 嵌入在导航控制器中,而这个 viewcontroller 在导航控制器堆栈中吗?我还注意到您的代码中有 []
方括号。不要在 Swift.
中使用它
我将 UI 手势识别器连接到我的 swift 文件,并让此代码弹出到之前的控制器。但是,我没有运气 atm。我错过了什么?
@IBAction func leftswipe(_ sender: Any) {
[navigationController?.popViewController(animated: true)]
}
您需要先 viewController 嵌入 UINavigationController 并使用 "Show" 或 "Show Detail" segue 的类型。
尝试打印navigationController
,它一定是零。您确定第一个 viewController 嵌入在导航控制器中,而这个 viewcontroller 在导航控制器堆栈中吗?我还注意到您的代码中有 []
方括号。不要在 Swift.