Ios 如何将SWRevelView控制器设置为根视图控制器

Ios 如何将SWRevelView控制器设置为根视图控制器,ios,objective-c,storyboard,swrevealviewcontroller,Ios,Objective C,Storyboard,Swrevealviewcontroller,我正在使用SwReveal视图控制器。它最初设置为根视图控制器。当应用程序登录时,我使用登录屏幕。我记得用户名,下次打开应用程序时,我将主屏幕设置为根视图控制器。但我的问题从这里开始。当我将主屏幕设置为根视图控制器时,显示视图控制器不再是我的根视图控制器。如何在主屏幕视图加载方法中将SWRevealController设置回根视图控制器 下面是我如何将主屏幕设置为根视图控制器 TimeTableViewController * time = (TimeTableViewController *)

我正在使用SwReveal视图控制器。它最初设置为根视图控制器。当应用程序登录时,我使用登录屏幕。我记得用户名,下次打开应用程序时,我将主屏幕设置为根视图控制器。但我的问题从这里开始。当我将主屏幕设置为根视图控制器时,显示视图控制器不再是我的根视图控制器。如何在主屏幕视图加载方法中将SWRevealController设置回根视图控制器

下面是我如何将主屏幕设置为根视图控制器

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];
以下是如何设置“显示视图”控制器。。它在主屏幕视图中没有加载方法。但由于我将根视图控制器从SWREVALVIEWCONTROLLER更改为主屏幕视图控制器,下面的代码无法工作,无法打开显示。请帮忙

LearningSearchController *slideView = [[LearningSearchController alloc]init];
slideView.delegate = self;

[(LearningSearchController *)self.revealViewController.rightViewController setDelegate:self];

我想你的问题是登录屏幕。将SwRevealViewController保留为rootview控制器,并在frontview屏幕中进行登录检查。如果用户未登录,则显示LoginViewController。例如,主屏幕是SwRevealViewController的前视图,然后在viewdidLoad中检查用户是否已登录