从隐藏了导航栏的视图中查看交互式弹出手势?

Luk*_*uke 5 objective-c uinavigationcontroller uigesturerecognizer ios

我有两个视图控制器,其中一个通过standard推动另一个UINavigationController。第二个视图控制器通过隐藏其导航栏navigationBarHidden。隐藏该栏似乎阻止了交互式弹出手势识别器的工作。我在第二个屏幕中有一个自定义的后退按钮,因此从所有意图和目的来看,它看起来都非常像导航栏,仅透明等。

有没有一种方法可以重新启用交互式弹出窗口,同时仍将导航栏隐藏在第二个视图控制器上,而在第一个视图控制器上显示呢?我承认我不太确定过渡会是什么,只是想知道这是否有一个简单的解决方案。

nrj*_*nrj -2

这似乎有效。

@implementation CustomNavigationController

- (void)viewDidLoad {

    [super viewDidLoad];

    [[self navigationBar] setHidden:YES];
}

@end
Run Code Online (Sandbox Code Playgroud)

在 7.1 iOS 模拟器上测试。