0
在用户可以使用我的应用程序之前必须登录。我的想法是,在应用程序启动后,登录视图以模态显示。未启动应用程序后的模态视图不出现
在iOS 5之前,我已经使用了.xib文件。现在我想将视图转换为故事板以便概览并更好地使用新功能。
该应用程序与分割视图控制器一起使用。问题在于登录视图已加载,但从未出现。
我在应用程序委托中尝试了它,并为splitviewcontroller创建了一个类,并尝试将其加载到viewDidLoad中。
代码:
- (void)viewDidLoad
{
[super viewDidLoad];
//load and push login
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
LoginViewController *loginViewController = [storyboard instantiateViewControllerWithIdentifier:@"loginViewController"];
NSLog(@"login push: %@", loginViewController);
[self presentModalViewController:loginViewController animated:YES];
NSLog(@"done push");
}
登录:
2012-01-13 10:18:08.217 App[1101:707] login push: <LoginViewController: 0x472fe0>
2012-01-13 10:18:08.330 App[1101:707] done push
我试图将其加载到根目录或详细视图,它的工作原理,但其不正确的地方和Xcode中给出了消息:
2012-01-13 10:18:08.807 App[1101:707] Unbalanced calls to begin/end appearance transitions for <MainSplitViewController: 0x464bc0>.
我的第一个想法是先从登录视图开始,登录后再按下splitview co ntroller。但是我发现splitview控制器必须是根视图。
非常感谢。我没有想到我自己......有时候解决方法很简单。再次感谢! – Justin 2012-01-13 09:48:48