2010-08-31 160 views
6

前添加一个登录视图,我想表明我的应用程序一个UISplitViewController之前登录视图。我不知道如何做到这一点,苹果关于iPad的文件说,UISplitViewController应该是应用程序的根视图控制器。如何将UISplitViewController iPad的

回答

5

用一个模式视图控制器来呈现登录视图。你可以做一个没有动画的全屏视图,或者(我该怎么做)一个窗体样式视图,它允许看到分割视图控制器但不与之交互。

0

在应用程序委托中执行此操作。在将splitviewcontroller.view添加到您的窗口之前。您添加你登录的看法,你在删除成功登录该logine视图后,添加splitviewcontroller.view

+1

嘿Madhup我以同样的方式做了,但似乎这种方法并不能有效地工作。当用户注销应用程序时,我再次通过从窗口中删除SplitView并将登录视图添加到窗口来加载登录视图,而不是在这种情况下应用程序崩溃。请建议任何其他方式 – sandy 2010-08-31 09:59:38

0

您可以先装在主窗口中登录的ViewController。 成功验证后,从窗口中删除视图控制器使用

[[[[[UIAppDelegate窗口]子视图] objectAtIndex:0] removeFromSuperview];

您的SPLITVIEW添加到窗口。如果您再次想要显示登录,请使用同一段代码删除splidingw并显示登录页面。

0

嘿只是使用弹出式屏幕,登录名和密码。通过使用这个你仍然可以容纳苹果文件的权利使用。我对我的应用程序也一样。除此之外,没有合法的方式将分割视图添加为根视图控制器。

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Login" 
                message:@"Enter username and password" 
                delegate:self 
              cancelButtonTitle:nil 
              otherButtonTitles:@"Login", nil]; 

alertView.alertViewStyle = UIAlertViewStyleLoginAndPasswordInput; 
alertView.tag = AlertOne; 
[alertView show]; 

- (空)applicationDidBecomeActive:(UIApplication的*)应用程序调用 这个弹出上面的委托方法中的appdelegate文件。它的作用像魅力。

相关问题