我有一个以 LoginViewController 作为初始视图的应用程序。
注意:所以在 appDelegate.m 中,self.window.rootViewController 不是 TabBarController。
在 Auth 之后,我展示了应用程序的主要部分,它有一个 tabbarController (identifier:tabBar) 和两个选项卡,一个选项卡有一个导航控制器。我正在使用Core Data,所以我需要通过MOC。
如果我使用,
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UITabBarController *obj=[storyboard instantiateViewControllerWithIdentifier:@"tabBar"];
[obj setSelectedIndex:0];// Which tab to show first
[self presentModalViewController:obj animated:YES];
它在视觉上效果很好。现在我需要通过 MOC。阅读 PrepareToSegue 方法,创建一个从 loginVC 到我的 TargetViewController (TabBar>NavigationController1>View1) 的 segue(模态,图中未显示),将 segue 命名为“LoginSegue”并使用以下代码:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
UINavigationController *navController = (UINavigationController *)[segue destinationViewController];
View1 *devicelist = (View1 *)[[navController viewControllers] lastObject];
devicelist.managedObjectContext = managedObjectContext;
}
TabBar 不显示。在这种情况下如何设置标签栏控制器?
我一直在尝试获取 Modal Tabbar 的参考资料,但仍不清楚。有人可以用外行的方式解释如何处理这种情况吗?