UINavigationViewController 的回滑不起作用

The slide-back of UINavigationViewController doesn't work

在iOS 7 Apple 添加新的默认导航行为。 您可以从屏幕左边框滑动以返回导航堆栈。
但在我的测试项目中,这种行为似乎不起作用。查了很多遍,试过下面的博客
http://keighl.com/post/ios7-interactive-pop-gesture-custom-back-button/

更新

确实可以,但是我必须从屏幕最左边滑动,所以我弄错了,我们可以优化一下吗?

将此代码添加到您的 Appdelegate.m 文件中,弹出手势将在您的整个应用程序中起作用。还要在 Appdelegate.h 文件中添加 UIGestureRecognizerDelegate

self.navigationController.interactivePopGestureRecognizer.delegate = self;
self.navigationController.interactivePopGestureRecognizer.enabled = YES;

从屏幕最左端滑动,弹出手势才会生效

您还没有在您的项目中编写任何代码并且 对于导航行为,您必须将 UINavigationController 添加到您的项目中。 请在此处输入正确的 link 或正确的代码。

你用的是模拟器吗?这比在真实设备上更难做到。

我不建议更改此手势的工作方式,它应该在应用程序之间保持一致才能有用。