SwReveal ビュー コントローラーを使用しています。最初はルート ビュー コントローラーとして設定されています。アプリがログインしたときにログイン画面を使用しています。ユーザー名を覚えており、次回アプリを開いたときにメイン画面をルート ビュー コントローラーとして設定します。しかし、ここで私の問題が始まります。メイン画面をルート ビュー コントローラーとして設定すると、SWREVEAL ビュー コントローラーはルート ビュー コントローラーではなくなります。メイン画面でSWRevealControllerをルートView Controllerに戻す方法 View did load method.
メイン画面をルートビューコントローラーとして設定する方法は次のとおりです
TimeTableViewController * time = (TimeTableViewController *)[sb instantiateViewControllerWithIdentifier:@"Time"];
navigation = [[UINavigationController alloc]initWithRootViewController:time];
self.window.rootViewController = navigation;
// [self.window setRootViewController:navigation];
[self.window addSubview:navigation.view];
[self.window makeKeyAndVisible];
これが私のReveal View Controllerの設定方法です..メインスクリーンビューでメソッドをロードしました。しかし、ルートビューコントローラーを「SWREVALVIEWCONTROLLER」から「メインスクリーン」ビューコントローラーに変更したため、以下のコードは機能せず、リビールを開きません。助けてください
LearningSearchController *slideView = [[LearningSearchController alloc]init];
slideView.delegate = self;
[(LearningSearchController *)self.revealViewController.rightViewController setDelegate:self];