Iphone 如何向默认视图添加选项卡栏,以及如何使用导航控制器与其他视图通信

Iphone 如何向默认视图添加选项卡栏,以及如何使用导航控制器与其他视图通信,iphone,objective-c,xcode,ios5,programmatically-created,Iphone,Objective C,Xcode,Ios5,Programmatically Created,这可能很简单,但无法找到精确的解决方案。我使用的是xcode 4.2 我想在应用程序的一个视图中使用选项卡栏。我看过很多教程,所有教程都与基于导航的应用程序和其他基于视图的应用程序相关。甚至我都知道如何在故事板(即主视图)中添加选项卡栏控制器 我需要的是我有一个名为Homepage.h和.m和.xib的类,它是UIViewController类的子类。同样,我的类不是主类,它是后来为其中一个视图添加的。所以我想添加一个选项卡栏,并与navigationBar和其他视图通信,所以我如何做请给我一些

这可能很简单,但无法找到精确的解决方案。我使用的是xcode 4.2

我想在应用程序的一个视图中使用选项卡栏。我看过很多教程,所有教程都与基于导航的应用程序和其他基于视图的应用程序相关。甚至我都知道如何在故事板(即主视图)中添加选项卡栏控制器

我需要的是我有一个名为Homepage.h和.m和.xib的类,它是UIViewController类的子类。同样,我的类不是主类,它是后来为其中一个视图添加的。所以我想添加一个选项卡栏,并与navigationBar和其他视图通信,所以我如何做请给我一些示例

问题是我想将选项卡栏添加到默认UIView,并与导航控制器和其他视图通信。我不想从实用程序中拖动选项卡栏控制器。如果我拖动,我如何在从一个视图移动到另一个视图时使其成为视图,因为我已经有一个默认的UIview。请给我链接或任何教程,我可以在其中添加选项卡栏并使用导航控制器在视图之间切换


注意:我使用的是基于单个视图的应用程序

在AppDelegate.h中获取UINavigationController对象和UITabBarController对象

AppDelegate.h中的

   First *first;
   Second *second;
   Third *third;

UINavigationController *navController;

    UITabBarController *tabbar;
@属性(非原子,保留)UITabBarController*tabbar

@属性(非原子,保留)UINavigationController*navController

AppDelegate.m中的

@综合tabbar、navController

在应用程序中,完成启动

tabbar=[[UITabBarController alloc]init]

first=[[First alloc]initWithNibName:@"First" bundle:nil];
second=[[Second alloc]initWithNibName:@"Second" bundle:nil];
third=[[Third alloc]initWithNibName:@"Third" bundle:nil];
navController=[[UINavigationController alloc]initWithRootViewController:第一个]

NSArray*viewControllerArray=[[NSArray alloc]initWithObjects:navController1,第二,第三,无]自动释放]

[self.window addSubview:tabbar.view];

[tabbar setViewControllers:viewControllerArray];

[first setTitle:@"First"];

[second setTitle:@"Second"];

[third setTitle:@"Third"];

编写这段代码,不需要将Tabbar放在XIB中。试试这段代码,它会对您有所帮助。

我认为您需要使用tabbar,只需使用一个选项卡即可将应用程序中的所有视图显示出来tabbar@KAREEMMAHAMMED ya我需要所有视图