如何将第二个视图添加为标签栏视图(iPhone SDK)

时间:2011-03-10 18:40:13

标签: iphone sdk objective-c-2.0

所以在我成功使用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];

}

你们中的任何人都可以提供帮助吗?

2 个答案:

答案 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方法