ios6 - 如何在uisplitviewcontroller之前显示登录屏幕?

时间:2013-03-21 13:18:13

标签: login ios6 uisplitviewcontroller

我正在使用UISplitViewController开发应用程序。但是,我需要在UISPlitViewController之前显示一个登录屏幕。我创建了一个简单的UIViewController,我从DetailViewController创建了一个segue到新的UIViewController。我还在DetailViewController中创建了一个调用segue的ViewDidAppear。

- (void)viewDidAppear:(BOOL)animated

{     [super viewDidAppear:animated];

       [self performSegueWithIdentifier:@"loginSegue" sender:self];

}

我收到了这个错误:"没有带标识符的segue' loginSegue'"

有什么好方法吗?

由于

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。解决方案是:在AppDelegate中调用applicationDidBecomeActive中的模态。例如:

static dispatch_once_t onceToken;

dispatch_once( &onceToken, ^
              {
                  UIStoryboard *storyboard = self.window.rootViewController.storyboard;
                  LoginViewController* launchViewController = [storyboard instantiateViewControllerWithIdentifier:@"LoginViewController"];
                  [self.window.rootViewController presentViewController:launchViewController animated:NO completion:NULL];

                  launchViewController.managedObjectContext = self.managedObjectContext;
              } );