Appcode からSidebarDemoプロジェクトを実装し、ログイン画面で Storyboard を変更しました。アプリケーションを起動するとログイン画面が表示されますが、これは正しく、ログイン画面でパン ジェスチャが必要ないため、以下のコードから削除しようとしています。
- (void)viewDidLoad
{
[super viewDidLoad];
[self.navigationController.view removeGestureRecognizer:self.revealViewController.panGestureRecognizer];
}
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
for (UIGestureRecognizer *recognizer in self.navigationController.view.gestureRecognizers) {
[self.navigationController.view removeGestureRecognizer:recognizer];
}
self.revealViewController.panGestureRecognizer.cancelsTouchesInView = NO;
// NSArray* gestureRecognizers = [self.navigationController.navigationBar gestureRecognizers];
// for (UIGestureRecognizer *gestureRecognizer in gestureRecognizers) {
// if ([gestureRecognizer isKindOfClass:[UIPanGestureRecognizer class]]) {
// gestureRecognizer.enabled = YES;
//
// break;
// }
// }
//[self.revealViewController.panGestureRecognizer removeTarget:self action:@selector(revealToggle:)];
}
しかし、パンジェスチャーはログイン時にまだスワイプしていますが、内部画面に移動してログイン画面に来ると削除されますが、アプリケーションの初回起動時から削除されないのはなぜですか
以下のような私のストーリーボード画像