を実装しましたinteractivePopGestureRecognizer
。前のページに遷移します。しかし、問題は、遷移が発生したときにUIScrollView
、現在のビュー コントローラーに がある場合、スクロールが開始されることです。それを防ぐ方法はありますか?
RootViewcontroller にジェスチャを追加しました。
self.appNavController = [[UINavigationController alloc] initWithRootViewController:controller];
self.appNavController.interactivePopGestureRecognizer.enabled = YES;
self.appNavController.interactivePopGestureRecognizer.delegate = (id<UIGestureRecognizerDelegate>)self;
[self.appNavController setNavigationBarHidden:YES];
私はこれを呼び出します:
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
APP_DELEGATE.rootViewController.appNavController.interactivePopGestureRecognizer.enabled = NO;
}
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
APP_DELEGATE.rootViewController.appNavController.interactivePopGestureRecognizer.enabled = YES;
}