Iphone 选项卡栏视图不加载

Iphone 选项卡栏视图不加载,iphone,xcode,Iphone,Xcode,在我的应用程序代理界面中,我有: @interface pivcalc1AppDelegate : NSObject <UIApplicationDelegate> { UIWindow *window; IBOutlet UITabBarController *RootController; } @property (nonatomic, retain) IBOutlet UIWindow *Window; @property (nonatomic, retain) IBOutl

在我的应用程序代理界面中,我有:

@interface pivcalc1AppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
IBOutlet UITabBarController *RootController;

}
@property (nonatomic, retain) IBOutlet UIWindow *Window;
@property (nonatomic, retain) IBOutlet UITabBarController *RootController;
在我的主xib窗口中,我有一个选项卡栏控制器,它作为根控制器连接到app delegate。 当我运行程序时,窗口会显示,但不会加载选项卡栏视图。
谢谢你的帮助。谢谢。

在xib的RootController中是否有子ViewController?如果你不是,那就是代码跟踪

UITabBarController应具有子视图控制器

    UINavigationController *localNavigationController;

    NSMutableArray *localViewControllerArray = [[NSMutableArray alloc] initWithCapacity:2];

    SubViewController *subviewController0 = [[SubViewController alloc] init];
    localNavigationController = [[UINavigationController alloc] initWithRootViewController:subviewController0];
    [localViewControllerArray addObject:localNavigationController];
    [subviewController0 release];
    [localNavigationController release];

    SubViewController *subviewController1 = [[SubViewController alloc] init];
    localNavigationController = [[UINavigationController alloc] initWithRootViewController:subviewController1];
    [localViewControllerArray addObject:localNavigationController];
    [subviewController1 release];

    [localNavigationController release];

    RootController.viewControllers = localViewControllerArray;
    [localViewControllerArray release];

    [self.window addSubview:tabBarController.view];
    [self.window makeKeyAndVisible];

感谢您提供的解决方案。但我的问题是,我的选项卡栏项视图控制器nib名称有扩展名。我删除了扩展名“xib”,现在一切都很有魅力。
    UINavigationController *localNavigationController;

    NSMutableArray *localViewControllerArray = [[NSMutableArray alloc] initWithCapacity:2];

    SubViewController *subviewController0 = [[SubViewController alloc] init];
    localNavigationController = [[UINavigationController alloc] initWithRootViewController:subviewController0];
    [localViewControllerArray addObject:localNavigationController];
    [subviewController0 release];
    [localNavigationController release];

    SubViewController *subviewController1 = [[SubViewController alloc] init];
    localNavigationController = [[UINavigationController alloc] initWithRootViewController:subviewController1];
    [localViewControllerArray addObject:localNavigationController];
    [subviewController1 release];

    [localNavigationController release];

    RootController.viewControllers = localViewControllerArray;
    [localViewControllerArray release];

    [self.window addSubview:tabBarController.view];
    [self.window makeKeyAndVisible];