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

时间:2014-12-11 07:41:18

标签: ios objective-c storyboard swrevealviewcontroller

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

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

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视图控制器的设置方法..它在主屏幕视图中执行了加载方法。但是我改变了根视图控制器来自" SWREVALVIEWCONTROLLER"到"主屏幕"查看控制器下面的代码不起作用,并打开透露。请帮忙

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

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

1 个答案:

答案 0 :(得分:0)

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

相关问题