使用UIVavController进行UINavigation Swipe Back Gesture使用?

时间:2016-04-04 15:47:27

标签: ios uiviewcontroller uinavigationcontroller subview

在我的应用程序中,我在我的应用程序周围使用标准的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是这个问题还是其他的东西,我根本看不到?

0 个答案:

没有答案