我有UiViewController作为LoginPage,如果它通过然后它应该显示UITabBarController firstTab' s; UINavigationController中的第一个选项卡为RootView。
如何从登录页面呈现firstTab;我尝试了以下但错误显示:
-(void)successLogin{
HomeTableViewController *vc =[self.storyboard instantiateViewControllerWithIdentifier:@"RootViewInControllerInFirstTabBar"];
[self presentViewController: vc animated:NO completion:nil];
}
答案 0 :(得分:1)
我假设应该在登录页面之后出现的视图应该有选项卡 - 选择第一个选项卡。第一个选项卡应该显示home tableVC,它也是导航控制器的根控制器。
<强> [更新] 强>
根据我对该文档的理解,您首先要创建登录页面。 成功登录后,屏幕将导航到从UITabbarViewController派生的新控制器。导航到UITabbarViewController取决于您的选择,或者您甚至可以在登录屏幕上替换视图(完全是您的选择)。现在在derivedViewController上,您将使用UITabbarViewController的以下方法设置要在每个选项卡上显示的viewcontrollers。
- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated
在标签栏的第一项上,您将创建一个新的控制器(用于配置文件),它将是UINavigationController的rootviewController。