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];