带联系人列表的默认UITabbarController

时间:2012-05-01 12:48:57

标签: iphone contacts

我有一个UITabviewController有3个标签栏项目指向那里有自己不同的类,所以我做的是其中一个标签栏项目类,我已经宣布代码显示来自iPhone的联系人列表,它正在显示当我按下我已声明应该显示联系人列表的类的特定选项卡时的联系人列表,但它覆盖了iPhone SDK的整个视图。但是我希望显示tabviewcontroller的底栏以同时导航到其他选项卡。 它显示如下

enter image description here 但是我需要像这样显示

enter image description here

1 个答案:

答案 0 :(得分:0)

只需在主窗口xib上拖放tabbarcontroller,然后根据需要添加更多视图cotrollers我认为4你需要然后将你的第3个viewcontroller设为navigationcontroller,然后展开这个导航控制器并选择Viewcontroller然后打开属性并选择你的您为联系人编码的控制器文件,并选择您之前设计的nib文件然后,将taboutcontroller和navController设置为IBITLET,委托给委托。还要合成两者的属性,以便在其他类上使用它们。

在Appdelegate.h文件中

    IBOutlet UITabBarController *tabBarController;
IBOutlet UINavigationController *navController;

在Appdelegate.m文件中修改applicationDidFinishLaunch方法

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    // Override point for customization after application launch.

    // Add the navigation controller's view to the window and display.
    [self.window addSubview:tabBarController.view];
    [self.window makeKeyAndVisible];

    return YES;
}