在我的应用程序中,我在我的应用程序周围使用标准的UIViewController结构。但是我有一些观点,我转而使用UIStoryboardSegue推送。在那个UIViewController中,我在viewDidLoad
:
self.navigationController.interactivePopGestureRecognizer.delegate = self;
然后我也有这个委托方法来启用滑动后退手势:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldBeRequiredToFailByGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}
问题,在我提供的原始视图中,我使用这样的典型方法在viewWillAppear中以编程方式呈现自定义菜单:
[self.view addSubview:menu];
如果我使用
返回主菜单,这样可以正常工作[[self navigationController] popViewControllerAnimated:YES];
但是,如果我使用向后滑动手势,即使清楚地调用viewWillAppear,视图也不会出现。我的UINavigationController是这个问题还是其他的东西,我根本看不到?