Ios UINavigationViewController的滑回功能不支持';行不通
在iOS 7中,Apple添加了新的默认导航行为。 您可以从屏幕的左边框滑动以返回导航堆栈。Ios UINavigationViewController的滑回功能不支持';行不通,ios,objective-c,iphone,Ios,Objective C,Iphone,在iOS 7中,Apple添加了新的默认导航行为。 您可以从屏幕的左边框滑动以返回导航堆栈。 但在我的测试项目中,这种行为似乎不起作用。我已经检查了很多次,并尝试了以下博客 更新 实际上它可以工作,但我必须从屏幕的最左边滑动,所以我犯了一个错误,我们可以优化它吗?将此代码添加到Appdelegate.m文件中,弹出手势将在整个应用程序中工作。还要在Appdelegate.h文件中添加UIgestureRecognitizerDelegate self.navigationController.
但在我的测试项目中,这种行为似乎不起作用。我已经检查了很多次,并尝试了以下博客
更新
实际上它可以工作,但我必须从屏幕的最左边滑动,所以我犯了一个错误,我们可以优化它吗?将此代码添加到Appdelegate.m文件中,弹出手势将在整个应用程序中工作。还要在Appdelegate.h文件中添加UIgestureRecognitizerDelegate
self.navigationController.interactivePopGestureRecognizer.delegate = self;
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
从屏幕最左端轻扫,弹出手势才会起作用您的项目中没有编写任何代码 对于导航行为,必须将UINavigationController添加到项目中。
请在此处输入正确的链接或代码。您使用的是模拟器吗?这比在真正的设备上更难做到
我不建议更改此手势的工作方式,它在应用程序之间应该是一致的,这样才有用。尝试设置委托属性
self.navigationController.interactiveepgestrerecognizer.delegate=self
@Brain89我已经设置了self.interactiveEPGESTureRecognizer.delegate=self已经在NavigationController的viewDidload方法中添加了代码>。我已经在NavigationViewController中添加了这些代码(它是初始的viewController,事实上,您无法访问Appdelegate.m中的NavigationController)。但它不起作用。Tks很多,它起作用了…问题是我没有从最左边刷卡。有什么方法可以优化它吗?@bazysong这是InteractiveProgTestureRecognitor的默认行为。因此我们无法优化它。很抱歉,url错误。但是问题现在已经解决了,tks很多。