UINavigationViewController的向后滑动不起作用

时间:2015-01-09 09:37:48

标签: ios objective-c iphone

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

更新

实际上它有效,但是我必须从屏幕的左边滑动,所以我犯了一个错误,我们可以优化它吗?

3 个答案:

答案 0 :(得分:2)

在Appdelegate.m文件中添加此代码,pop手势将在整个应用程序中运行。还要在Appdelegate.h文件中添加 UIGestureRecognizerDelegate

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

从屏幕的最左端滑动,只有弹出手势才能正常工作

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您使用的是模拟器吗?在那里做比在真实设备上更难。

我不建议更改此动作的工作方式,应用程序之间的统一应该是有用的。