6
私はSWRevealViewControllerクラスを利用するアプリケーションを開発中です。左のボタンの項目をタップしてリアビューコントローラーを表示できるので、アプリはこれまでのところ動作しますが、フロントビューコントローラーにジェスチャー認識機能を追加すると、SWRevealViewControllerはゼロになります。なぜこれが助けになるか分からない。SWRevealViewControllerはジェスチャ認識機能を追加するときにnilです
//not nil here.
SWRevealViewController *revealController = [self revealViewController];
//somehow it becomes nil on the very next line and from then on I can't hold the reference to it
[self.navigationController.navigationBar addGestureRecognizer:[revealController panGestureRecognizer]];
UIBarButtonItem *revealButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"reveal-icon.png"]
style:UIBarButtonItemStyleBordered target:revealController action:@selector(revealToggle:)];
ヒントありがとうございます!私の場合は間違った画面に移行したので、サイドメニューが壊れてしまいました。 –