2014-04-27 38 views
0

嗨我是IOS开发和开发iOS应用程序,我正在使用分割视图控制器的新手。我的分割视图控制器不在根位置。我是先登录然后打开分割视图控制器。所以我在用户登录成功后做了什么,我正在更改根视图控制器。下面是我做的到现在:登录IOS后设置SplitView控制器作为根控制器IOS

在按钮符号点击我改变根视图控制器作为拆分视图控制器这样

- (IBAction)signinAction:(id)sender 
{ 
    NSLog(@"inside sign in .... "); 
    AppDelegate *delegate = [[UIApplication sharedApplication] delegate]; 
    delegate.window.rootViewController = [[UserProfileController alloc] init]; 
    [self dismissViewControllerAnimated:YES completion:nil]; 
} 

用户配置文件我详细视图控制器我的拆分视图。

@interface UserProfileController : UIViewController<UISplitViewControllerDelegate> 

@end 

但点击登录按钮后,它会打开黑色窗口。不知道出了什么问题。难道我做错了什么?需要帮助谢谢。

回答

0

刚过,你应该改变你UISplitViewControllerSplit 的ID第一件事不要让你的第一个控制器和拆分视图控制器之间的任何连接。然后在代码切换到它与此代码:

- (IBAction)signinAction:(id)sender 

{ 
UISplitViewController *split = [self.storyboard instantiateViewControllerWithIdentifier:@"Split"]; 
self.view.window.rootViewController = split; 
}