【问题标题】:How to Set SwRevealview controller as Root view controller如何将 SwRevealview 控制器设置为根视图控制器
【发布时间】:2015-02-09 15:06:17
【问题描述】:

我正在使用 SwReveal 视图控制器。它最初设置为根视图控制器。我在应用程序登录时使用登录屏幕我记得用户名,下次打开应用程序时我将主屏幕设置为根视图控制器。但这里是我的问题开始的地方。当我将主屏幕设置为根视图控制器时,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];

这是我的 Reveal 视图控制器的设置方式。它在主屏幕视图中确实加载了方法。但是因为我将根视图控制器从“SWREVALVIEWCONTROLLER”更改为“主屏幕”视图控制器,所以下面的代码不起作用并且不会打开显示。请帮忙

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

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

【问题讨论】:

    标签: ios objective-c storyboard swrevealviewcontroller


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多