0

因此,在我设法使用 TabBarViewControllers 并使用它们创建应用程序之前。但是,每次我这样做时,视图都会作为我的主要视图。这一次,我希望我的 TabBarView 成为我的应用程序中的第二个视图

例如

第一个窗口有一堆按钮,当我单击其中一个按钮时,我希望显示第二个视图。这个视图包括一个 TabBarViewController。

我得到的最远的是让按钮显示一个视图,但由于某种原因它不会显示我的 TabBar 视图!

这是我的按钮的代码

- (IBAction)showEvents:(id)sender {

EventsViewController *controller = [[EventsViewController alloc] initWithNibName:@"EventsView" bundle:nil];
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];

}

有大佬能帮忙吗?

4

2 回答 2

0

你不能只在 EventsViewController 中在 viewDidLoad 中添加以下代码:

UITabBarController *tbc = [[UITabBarController alloc] init]; 
tbc.viewControllers = [NSArray arrayWithObjects: vc1, vc2, ..., nil];
于 2011-03-10T21:23:54.297 回答
0

无论如何,我找到了一个解决方案,它实际上非常简单。在为 TabBarController 创建 Outlet 并将其与 File's Owner 链接在一起之后,我所要做的就是添加

self.view = tabViewController.view;

关于 viewDidLoad 方法

于 2011-03-12T20:07:08.420 回答