如何将第二个视图添加为选项卡栏视图(iPhone SDK)

如何将第二个视图添加为选项卡栏视图(iPhone SDK),iphone,sdk,objective-c-2.0,Iphone,Sdk,Objective C 2.0,所以在我尝试使用TabbarViewController并使用它们创建应用程序之前。然而,每次我这样做时,视图都充当我的主要视图。这一次,我希望我的TabBarView成为我应用程序中的第二个视图 例如 第一个窗口有一组按钮,当我单击其中一个按钮时,我希望第二个视图显示出来。此视图包括一个TabBarViewController 我得到的最远的结果是让按钮显示一个视图,但由于某些原因,它不会显示我的选项卡视图 这是我按钮的代码 - (IBAction)showEvents:(id)sender

所以在我尝试使用TabbarViewController并使用它们创建应用程序之前。然而,每次我这样做时,视图都充当我的主要视图。这一次,我希望我的TabBarView成为我应用程序中的第二个视图

例如

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

我得到的最远的结果是让按钮显示一个视图,但由于某些原因,它不会显示我的选项卡视图

这是我按钮的代码

- (IBAction)showEvents:(id)sender {

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


有谁能帮上忙吗?

难道你不能在EventsView控制器中在viewDidLoad中添加以下代码吗:

UITabBarController *tbc = [[UITabBarController alloc] init]; 
tbc.viewControllers = [NSArray arrayWithObjects: vc1, vc2, ..., nil];

不管怎样,我找到了一个解决方案,其实很简单。在为TabBarController创建出口并将其与文件所有者链接在一起之后,我所要做的就是添加

self.view=tabViewController.view


在viewDidLoad方法上

实际上,您的代码没有透露任何关于如何创建EventsViewController视图的信息,因此目前这只是猜测。您能否显示EventsViewController的初始化代码和/或详细解释其nib?