所以在我成功使用TabBarViewControllers并使用它们创建应用程序之前。但是,每次我这样做时视图都是我的主视图。这次我希望我的TabBarView成为我的应用程序中的第二个视图
E.g
第一个窗口有一堆按钮,当我点击其中一个按钮时,我想要显示第二个视图。该视图包含一个TabBarViewController。
我得到的最远的是按钮显示视图但由于某种原因它不会显示我的TabBar视图!
这是我按钮的代码
- (IBAction)showEvents:(id)sender {
EventsViewController *controller = [[EventsViewController alloc] initWithNibName:@"EventsView" bundle:nil];
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
}
你们中的任何人都可以提供帮助吗?
答案 0 :(得分:0)
你不能只在EventsViewController中在viewDidLoad中添加以下代码:
UITabBarController *tbc = [[UITabBarController alloc] init];
tbc.viewControllers = [NSArray arrayWithObjects: vc1, vc2, ..., nil];
答案 1 :(得分:0)
无论如何,我找到了一个解决方案,实际上非常简单。在为TabBarController创建Outlet并将其与File的所有者链接在一起之后,我所要做的就是添加
self.view = tabViewController.view;
在viewDidLoad方法
上